wechatpay-apiv3 / wechatpay-php

微信支付 APIv3 的官方 PHP Library,同时也支持 APIv2
Apache License 2.0
475 stars 98 forks source link

sdk会替换path #130

Closed tianpomin closed 7 months ago

tianpomin commented 7 months ago

运行环境

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

描述你的问题现象

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

TheNorthMemory commented 7 months ago

请使用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带语法提示可纠正不恰当的拼接传递参数方式。