yansongda / laravel-pay

可能是我用过的最优雅的 Alipay/WeChat/Unipay 的 laravel 支付扩展包了

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

APP微信支付配置WECHAT_APPID与WECHAT_APP_ID导致支付与查询出现异常

yangzming opened this issue · comments

版本V2

  • 发起支付时, 配置WECHAT_APPID(APPID) , WECHAT_APP_ID(公众号ID) 不配置
    • 支付可以调起没问题, 变量都正常, 也正常调起微信支付,notify_url也没问题
$config = config('pay.wechat');
$order = [
                'out_trade_no' => $no,
                'total_fee' => 0.01 * 100, // **单位:分**
                'body' => $title,
                'openid' => $openid,
            ];
$pay = Pay::wechat($config)->app($order)->getContent();
  • 查询订单时, 不配置WECHAT_APPID(APPID) , WECHAT_APP_ID(公众号ID) 配置, 正常
$config = config('pay.wechat');
$wechat = Pay::wechat($config);
$order = [
     'out_trade_no' => 'VO20062417311010153102',
];
$result = $wechat->find($order); // 第二个参数不管是否加'APP'都一样

不知道是啥问题了. JSAPI的订单查询与APP的订单查询, 是同一个接口, 区别于请求参数多了一个签名类型(估计不会是这个的影响)

如需要,可自行升级至最新 v3 beta 版本

感谢支持