小程序支付

对于小程序支付,我们提供如下两种方案。

  • 通过消息推送,打开h5页面支付
  • 通过跳转到支付猫收银台小程序进行支付,支付后返回(下文详细介绍的方案)

小程序结合H5支付步骤:

  1. 用户在小程序点击支付按钮,系统下发消息
  2. 用户点击消息,打开h5网页
  3. 参照 获取 openid 接口文档,获得 OPENID
  4. 参照 jsapi 支付 接口文档 构造订单参数获取 jsapi 支付参数
  5. 通过 jssdkWeixinJsBridge 方式自行发起支付
  6. 服务端接收异步通知

跳转到支付猫收银台小程序支付步骤:

  1. 商户系统生成订单
  2. 商户小程序携带下述参数跳转到支付猫收银台小程序
  3. 支付成功后会调回,商户后端接收支付猫系统 webhook,更新订单状态
  4. 商户小程序向商户后端查询支付结果并提示给用户

接入前准备工作

  1. 详细阅读小程序运营规范、小程序支付规范,并遵照其中内容
  2. app.json 中将支付猫收银台小程序的 APPID: wx17cb67d49588e872 加入 navigateToMiniProgramAppIdList 配置项

跳转到支付猫收银台小程序携带的参数

字段名称 字段类型 必填参数 说明
mch_id integer Y 商户号
sign string Y 数据签名 详见签名算法
total_fee integer Y 金额,单位分
out_trade_no string Y 商户端自主生成的订单号
body string Y 订单标题
attach string N 商户自定义数据,在notify的时候会原样返回
user_id string N 商户端的用户ID,用户生成商户数据报表

支付猫收银台小程跳回商户小程序携带的参数

字段名称 字段类型 必填参数 说明
order_no string N 支付猫系统单号,支付成功才有
out_trade_no string Y 商户生成的订单号原样返回
paid string Y 是否支付成功。注意:成功返回 true, 失败返回 fail

代码示例

待补充