收藏
回答

获取小程序码 getwxacodeunlimit 报错,47001?

开发环境:windows/Linux PHP7.3 Laravel5.8

预期结果:返回小程序码 getwxacodeunlimit

实际结果:"{\"errcode\":47001,\"errmsg\":\"data format error rid: 6049b242-0a6de05f-0a73fb7a\"}"

结果截图:

代码截图:

其他情况:

如果 json_encode($params); 则会报错 InvalidArgumentException: Malformed UTF-8 characters, possibly incorrectly encoded in file

最后一次编辑于  2021-03-11
回答关注问题邀请回答
收藏

3 个回答

  • 张三疯
    张三疯
    2021-03-11

    请求包

    --------------------------32e95a04c68ea5ab

    Content-Disposition: form-data; name="scene"

    channel=123

    --------------------------32e95a04c68ea5ab

    Content-Disposition: form-data; name="page"

    pages/index/index

    --------------------------32e95a04c68ea5ab--

    回应包

    {"errcode":47001,"errmsg":"data format error rid: 6049b242-0a6de05f-0a73fb7a"}


    2021-03-11
    有用 1
    回复
  • 😶
    😶
    2021-03-11

    参考一下:https://developers.weixin.qq.com/community/develop/doc/000a44ed5b81b09ce6282782751c00?_at=1615454025935

    2021-03-11
    有用
    回复 2
    • 罗梅光
      罗梅光
      2021-03-11
      谢谢你,已经解决
      2021-03-11
      回复
    • hh
      hh
      2022-03-15回复罗梅光
      请问楼主是怎么解决的?
      2022-03-15
      回复
  • showme
    showme
    2021-03-11

    data 用jsonencode, 不要直接用表单

    2021-03-11
    有用
    回复 4
    • 罗梅光
      罗梅光
      2021-03-11
      json_encode直接报错。。
      2021-03-11
      回复
    • 罗梅光
      罗梅光
      2021-03-11
      如果 json_encode($params); 则会报错 InvalidArgumentException: Malformed UTF-8 characters, possibly incorrectly encoded in file
      2021-03-11
      回复
    • showme
      showme
      2021-03-11回复罗梅光
      不知道你$params 是什么,json_encode($params, JSON_UNESCAPED_UNICODE)
      2021-03-11
      回复
    • 罗梅光
      罗梅光
      2021-03-11回复showme
      $params就是参数
      2021-03-11
      回复
登录 后发表内容
问题标签