收藏
回答

v3商家付款零钱参数错误 {\"code\":\"PARAM_ERROR\",\"detail\"

https:\/\/api.mch.weixin.qq.com\/v3\/transfer\/batches

response:\n{\"code\":\"PARAM_ERROR\",\"detail\":
{\"location\":\"body\",\"value\":
{\"openid\":\"oBpV57SNxQXJy5VOhFelSku4R3Nw\",\"out_detail_no\":\"mxwx (truncated...)\n","file":


回答关注问题邀请回答
收藏

3 个回答

  • 北望沣渭
    北望沣渭
    09-19

    Guzzle\Psr7\Message::bodySummary 有一个比较隐匿的bug,就是打印summary日志的时候,会按120字节截取字符串,如果碰到中文字符就有可能引发malformed utf-8半字符不可识别故障,详情可见 https://github.com/guzzle/psr7/issues/588,建议用 (string)$exception->getResponse()->getBody() 语句代替,可查看完整服务端返回信息

    09-19
    有用
    回复 2
    • long
      long
      09-20
      您好。是说这个是在哪里  Guzzle\Psr7\Message::bodySummary 。现在用的是这个这种方式调用
      09-20
      回复
    • 北望沣渭
      北望沣渭
      09-20回复long
      var_dump会让Guzzle\Response转到驱动bodySummary,建议按 https://packagist.org/packages/wechatpay/wechatpay readme try {} catch($e) {} 示例写法捕获异常打印返回body,例如:
      09-20
      1
      回复
  • long
    long
    09-19

    09-19
    有用
    回复
  • Memory
    Memory
    09-19

    你把返回body完整打印出来就知道错在哪里了

    09-19
    有用
    回复 23
    • Memory
      Memory
      09-19回复long
      要看报错的完整信息,不是你请求的
      09-19
      回复
    • long
      long
      09-19回复Memory
      09-19
      回复
    • Memory
      Memory
      09-19回复long
      我的意思是,需要看报错信息才能看到问题
      09-19
      回复
    • Memory
      Memory
      09-19回复long
      你打印的信息截断了,看不到具体报错
      09-19
      回复
    • long
      long
      09-19回复Memory
      09-19
      回复
    查看更多(18)
登录 后发表内容