迅付码支付中台接口文档
  1. 支付宝支付
迅付码支付中台接口文档
  • 简介
  • 异步通知说明
  • 接口签名规则说明
  • 商户入件
    • 商户入件说明
    • 商户状态及信息查询
      POST
    • 微信、支付宝实名认证状态查询
      POST
  • 支付接口
    • 微信支付
      • 获取微信用户openid
      • JSAPI调起支付
      • 微信支付
    • 支付宝支付
      • 获取支付宝用户openid
      • JSAPI调起支付
      • 支付宝支付
        POST
    • 反扫支付(B扫C)
      • 反扫支付说明
      • 反扫支付
    • 聚合收银台
      • 移动APP接入支付说明
      • 微信小程序接入支付说明
      • 支付宝小程序接入支付说明
      • H5收银台接入支付说明
      • 收银台订单预创建
  • 查询接口
    • 支付订单查询
      POST
    • 分账结果查询
      POST
    • 退款订单查询
      POST
  • 通知接口
    • 支付结果通知
      POST
    • 分账结果通知
      POST
    • 退款结果通知
      POST
  • 资金结算
    • 订单退款
      POST
    • 商户余额查询
      POST
    • 分账请求
      POST
  1. 支付宝支付

JSAPI调起支付

简介#

my.tradePay 发起支付。
可用于 JSAPI 支付
JSAPI 支付:唤起收银台进行支付,目前支持花呗分期支付,不支持扫码、条码、声波付等方式支付。

效果示例#

JSAPI 支付效果示例
original.jpg

入参#

示例
属性类型默认值必填描述
tradeNOString-否支付宝交易号,注意 参数有大小写区分。 接入 JSAPI 支付 时传入此参数,且必须传入,如何获取交易号参考本文接入流程 JSAPI 支付 中第四步骤。
orderStrString-否预授权参数,完整的支付参数拼接成的字符串。 接入 预授权支付 时传入此参数,且必须传入,如何获取预授权参数参考本文接入流程 预授权支付 中第四步骤。
successFunction-否调用成功的回调函数。
failFunction-否调用失败的回调函数。
completeFunction-否调用结束的回调函数(调用成功、失败都会执行)。

success 回调函数#

参数
属性类型描述
resultCodeString支付结果码。
枚举值描述解决方案
4无权限调用(N22104)个人小程序应用没有开放 JSAPI 支付能力,更换为企业小程序。
4000订单处理失败。接入 JSAPI 支付 tradeNO 时必填,建议从以下几个方面进行排查: **JSAPI 支付:**检查入参字段 tradeNO 是否编写正确,'NO' 都是大写。
6001支付未完成。用户中途取消签约 / 支付,请用户重新签约 / 支付。检查 tradeNO 的值是否正常,在小程序场景中 buyer_id (2088 开头)参数为必填,且此参数值必须和前端唤起支付的支付宝 uid 账号一致。
6002网络连接出错 检查网络连接后重试。
6004处理结果未知(有可能已经成功)通过商家网站唯一订单号 out_trade_no 或支付宝交易号 trade_no 查询商户订单列表中订单的支付状态,以查询接口实际返回的支付状态为准。
8000正在处理中,支付结果未知(有可能已经支付成功)通过商家网站唯一订单号 out_trade_no 或支付宝交易号 trade_no 查询商户订单列表中订单的支付状态,以查询接口实际返回的支付状态为准。
9000订单处理成功不建议根据 my.tradePay 接口同步返回判断是否支付成功,9000 不能判定就是支付成功。已异步通知来获得支付宝服务端返回的支付结果,当异步通知中返回的 trade_status(交易状态)为 TRADE_SUCCESS 时,表示支付成功,以此结果为准。

代码示例#

JSAPI 支付
tradeNO 参数示例
orderStr 参数示例
支付成功结果
支付失败结果
修改于 2024-11-28 09:55:07
上一页
获取支付宝用户openid
下一页
支付宝支付
Built with