支付常见问题
Q1:用户支付成功后为什么没有收到回调信息?
A:请按照以下步骤排查
- 请检查在预下单接口请求时是否传入了notify_url回调地址参数,如果传入了notify_url,请看步骤3
- 如果步骤1中没有传notify_url参数,请检查后台设置的支付地址是否正确,该URL查看步骤如下【开放平台控制台->小程序->能力->支付能力->支付设置】
- 请检查步骤1,2的回调地 址是否能正常公网访问,可以通过curl命令自测
curl --location --request POST 'dev_url' --header 'Content-Type: application/json' --data-raw '{"timestamp":"1602507471","nonce":"797","msg":"{\"appid\":\"test_appid\",\"cp_orderno\":\"out_order_no_1\",\"cp_extra\":\"\",\"way\":\"2\",\"payment_order_no\":\"test_pay_order_no\",\"total_amount\":9980,\"status\":\"SUCCESS\",\"seller_uid\":\"test_seller_uid\",\"extra\":\"null\",\"item_id\":\"\",\"order_id\":\"test_order_id\"}","msg_signature":"test_msg_signature","type": "payment"}'
Q2:支付预下单报错:3173 商户无可用支付方式,如何处理?
该报错原因是预下单调用的支付方式未完成进件,请检查预下单对应的支付方式(微信/支付宝/抖音支付)是否已经进件成功:
第一种情况:不涉及主体迁移
直接检查调用的支付方式(微信/支付宝/抖音支付)是否已经进件成功即可,如果未成功,请完成进件操作。
第二种情况:涉及主体迁移,背景参考主体迁移通知
- 2023年1月12日前,系统默认调用旧进件方式,需要将标识“迁移中”的支付方式完成进件:

- 2023年1月12日及之后,系统默认调用新主体对应进件方式,需将下图中所需的支付方式完成进件:
-3106964245867372.png)
该文档是否有帮助?