收藏
回答

关于apiv3发起分账的问题

分账在请求的时候返回400 Bad Request, 请问这是哪里写错了吗?这是官方文档https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter8_1_1.shtml,里面也没有写bad request 是什么错了

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-09-02

    全局错误码看这里https://pay.weixin.qq.com/wiki/doc/apiv3_partner/wechatpay/wechatpay2_1.shtml

    400是协议或者参数错误

    2021-09-02
    有用 1
    回复 1
  • 北望沣渭
    北望沣渭
    2021-09-03
     catch (\Exception $e) {
        // 进行错误处理
        echo $e->getMessage(), PHP_EOL;
        if ($e instanceof \GuzzleHttp\Exception\RequestException && $e->hasResponse()) {
            $r = $e->getResponse();
            echo $r->getStatusCode() . ' ' . $r->getReasonPhrase(), PHP_EOL;
            echo $r->getBody(), PHP_EOL, PHP_EOL, PHP_EOL;
        }
        echo $e->getTraceAsString(), PHP_EOL;
    }
    
    

    HTTP 400 错误打入到了 catch 块内,建议把上述补齐,会打印出错误堆栈,服务端返回的信息在 $r->getBody() 内。

    2021-09-03
    有用
    回复
登录 后发表内容