服务商模式付款码支付调用统一下单接口报错
不识别的参数auth_code
首先声明:auth_code 参数完全正确,13开头的18位数字
我的部分请求参数如下:
$result = $app->order->unify([
'body' => $subject,
'out_trade_no' => $orderNo,
'total_fee' => $totalAmount * 100,
'trade_type' => 'MICROPAY', // 请对应换成你的支付方式对应的值类型
'auth_code' => $authCode,
'device_info' => $terminalId,
//'spbill_create_ip' => request()->server('SERVER_ADDR'),
//'time_expire' => '', // 订单失效时间,格式为yyyyMMddHHmmss
'sub_appid' => $subMchInfo['app_id'],
'sub_mch_id' => $subMchInfo['mch_id'],
]);
就是提示的原因哈,请仔细检查下
或者提供完整的请求和返回参数
楼上说的是对的,这个错应该是统一下单接口https://api.mch.weixin.qq.com/pay/unifiedorder报的,付款码支付要用https://api.mch.weixin.qq.com/pay/micropay
付款码支付的接口不是统一下单的接口。看下文档,找到对应请求接口。