小程序
跳转公益侧支付页
页面 URL
nav_pages/thirdpayv2/index
页面参数:
字段 | 取值 | 必选 | 说明 |
---|---|---|---|
pid | 必选 | 项目 id | |
money | 必选 | 捐款金额,以 元 为单位 | |
bid | 必选 | 业务 ID | |
sign | 必选 | 业务签名 | |
btr | 可选 | 接入方平台自己的订单号。如有在公益侧配置支付回调链接,则会把这个订单号回传。长度应小于32位。 | |
attach | 可选 | 应用侧携带订单的自定义数据。长度小于255个字节,如果是 JSON 格式的,需要 JSON.stringify(jsondata) 。在支付回调时会跟着订单号回传 |
|
type | mp / no |
可选 | 默认取值为 mp , 支付成功后回跳应用侧。取值为 no 则不跳回第三方小程序,剩余流程均在公益小程序中进行 |
et | 可选 | 小于或等于5位长度的字符串,统计捐款数据用 | |
gt | 可选 | 小于或等于9位长度的字符串,统计捐款数据用 |
备注:与1.0版本对比,所有的传参都通过 url 来进行,不再需要通过
extraData
字段来传递参数。
客户端回调
支付成功
extraData = { transcode: '', // 公益侧支付单号 money: 100, // 用户实际支付的金额,以分为单位,与传入URL参数的money略有不同,有历史遗留问题 attach: '', // 通过 url 传进来的 attach 字段 btr: '' // 通过 url 传进来的 btr 字段 }
支付失败(取消支付)
extraData = { error: 3011, // 错误码, msg: '' // 错误信息 }