支付常见问题

更新时间 2024-07-24 02:58:49
收藏
我的收藏

Q1:用户支付成功后为什么没有收到回调信息?

A:请按照以下步骤排查

  1. 请检查在预下单接口请求时是否传入了notify_url回调地址参数,如果传入了notify_url,请看步骤3
  2. 如果步骤1中没有传notify_url参数,请检查后台设置的支付地址是否正确,该URL查看步骤如下【开放平台控制台->小程序->能力->支付能力->支付设置】
  1. 请检查步骤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日及之后,系统默认调用新主体对应进件方式,需将下图中所需的支付方式完成进件: