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

JSAPI调起支付

用微信支付接口返回的参数在H5网页中执行JS调起支付。接口输入输出数据格式为JSON。
注意:WeixinJSBridge内置对象在其他浏览器中无效。
getBrandWCPayRequest参数以及返回值定义:
1、网页端接口请求参数列表**(参数需要重新进行签名计算,参与签名的参数为:appId、timeStamp、nonceStr、package、signType,参数区分大小写。)**
名称变量名必填类型示例值描述
公众号idappId是String(16)wx8888888888888888appId为当前服务商号绑定的appid
时间戳timeStamp是String(32)1414561699当前的时间,其他详见时间戳规则
随机字符串nonceStr是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位。推荐随机数生成算法
订单详情扩展字符串package是String(128)prepay_id=123456789统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=***
签名方式signType是String(32)MD5签名类型,默认为MD5,支持HMAC-SHA256和MD5。注意此处需与统一下单的签名类型一致
签名paySign是String(64)C380BEC2BFD727A4B6845133519F3AD6签名,详见签名生成算法
2、返回结果值说明
返回值描述
get_brand_wcpay_request:ok支付成功
get_brand_wcpay_request:cancel支付过程中用户取消
get_brand_wcpay_request:fail支付失败
注:JS API的返回结果get_brand_wcpay_request:ok仅在用户成功完成支付时返回。由于前端交互复杂,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不必细化区分。
示例代码如下:
3、客户端唤起支付常见错误
序号错误描述解决方法
1调用支付JSAPI缺少参数:total_fee1、请检查预支付会话标识prepay_id是否已失效 2、请求的appid与下单接口的appid是否一致
修改于 2024-11-28 08:45:29
上一页
获取微信用户openid
下一页
微信支付
Built with