wechatpay-apiv3/wechatpay-php

sdk会替换path

Closed this issue · 1 comments

运行环境

- OS: cenos
- PHP: 7.2.7
- wechatpay-php: 1.4.8

描述你的问题现象

商户单号由大写字母+数字组成, 下单支付成功, 商户号查询订单失败。
原因:商户订单号被替换了
image
image

请使用placeholder形式传递参数,例如:

->chain('v3/pay/partner/transactions/out-trade-no/{out_trade_no}')->get([
  'out_trade_no' => 'QA23120742257529292',
  'query' => [
    'sp_mchid' => '123',
    'sub_mchid' => '456',
  ]
]);

另外建议安装IDE开发辅助包 https://github.com/TheNorthMemory/wechatpay-openapi , IDE带语法提示可纠正不恰当的拼接传递参数方式。