小程序
跳转公益侧项目详情页支付
公益小程序 appid
wxfdcee92a299bcaf1
页面 URL
pages/detail/main
页面参数:
字段 | 类型 | 必选 | 说明 |
---|---|---|---|
pid | number | √ | 项目ID。 |
bid | string | √ | 业务ID。 |
ticket | string | 校验下单的票据,申请校验则该字段必填。 生成规则见 获取下单ticket | |
busi_code | string | 业务侧订单号(当携带 ticket 参数时,必须和生成 ticket 的 busi_code 值一致) | |
action | string | 当 action=pay 时,进入页面会自动打开支付浮层,其他值无效 |
|
type | mp / no |
默认取值为 mp , 支付成功后回跳应用侧。取值为 no 则不跳回第三方小程序,剩余流程均在公益小程序中进行 |
|
spmet | string | 捐款渠道标识,用于统计捐款的渠道来源。 |
小程序 跳转小程序示例
// 小程序跳转
wx.navigateToMiniProgram({
appId: 'wxfdcee92a299bcaf1',
path: 'pages/detail/main?pid=xxx&bid=xxx&ticket=xxx&spmet=xxx'
})
// 打开半屏小程序
wx.openEmbeddedMiniProgram({
appId: 'wxfdcee92a299bcaf1',
path: 'pages/detail/main?pid=xxx&bid=xxx&ticket=xxx&spmet=xxx'
})
小程序回传
用户支付完成后,小程序会返回第三方小程序,并携带相关订单信息的参数(在 App.onShow 中的 referrerInfo.extraData 获取)
支付成功
extraData = { transcode: '', // 公益侧支付单号 money: 100, // 用户实际支付的金额,以分为单位 busi_code: '', // 业务侧订单号, 不传则没有该字段 }
支付通知
用户支付完成后,公益侧会发送支付通知给业务侧配置的回调 url,具体见支付通知
说明
外部业务调用支付接入,如需捐赠数据回传必须先调用 用户授权,否则下单会报错。请务必做好交互流程,避免影响用户体验!