https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html
https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html
${跳转路径}?params=${跳转参数串}https://base.cup.com.cn/s/wl/WebAPP/helpAgree/page/sharePay/${随机字符串}{"dest":"不加协议头的订单唯一标识(redirectUrl)","host":"html","isNeedWeApp":"1","weAppId":"云闪付微信小程序appid","weAppPath":"跳转云闪付微信小程序目标页面的路径和参数","weAppEnvVersion":"要打开的小程序环境"}| 参数 | 说明 |
|---|---|
| weAppId | 云闪付微信小程序的appid(固定填写wx3cbe919f36710d1c) |
| weAppPath | 打开的路径,页面的路径固定填写 /pages/CQPApplet/index,其参数为 service 和 type,参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 "path?key=value&key2=value2",service 和 type 具体参考表3.6.2 weAppPath参数说明。 |
| weAppEnvVersion | 要打开的小程序版本:"trial":表示体验版"release":生产版 |
| isNeedWeApp | 固定填写 "1":代表未安装云闪付客户端时唤起云微小程序 |
| host | "html" |
| dest | 不加协议头的订单唯一标识(redirectUrl) |
| 随机字符串 | 每笔交易随机生成,6位,数字+字母、纯数字、纯字母均可 |
| 参数key | 说明 |
|---|---|
| service | 要跳转的地址,(注意:如果跳转的地址中带有参数,需要对整个 service 值进行encodeURIComponent) 其值为: /pagesPay/payDetails/index?certificate=${redirectUrl}&source=${source}&entryAppId=${appId}&isLocationAuthRequirid=${isLocationAuthRequirid}其中 redirectUrl 和 source 以及 isLocationAuthRequirid 需要接入方按照实际补全,具体说明如下: source:取值:"02"-代表由公众号调起, redirectUrl:指二维码订单推送接口中银联应答的redirectUrl,原样取出填写在此处 entryAppId: 机构/服务商的微信公众号appId,需与二维码订单推送接口中 thirdAppId 的内容填写一致。 isLocationAuthRequirid:"00"- 代表不需要提示用户获取地理位置授权;"01"-代表需要提示用户获取地理位置授权,不传默认"00"。为避免因用户未进行地理位置授权而无法享受地区营销的情况,当该笔交易在机构收银台提示有云闪付优惠情况下,应上送取值"01"。若交易未在机构收银台向用户提示云闪付优惠,应上送取值"00"。该字段取值不应固定写死,需根据实际上送。 注意:service 需要做整体的 URL 编码 |
| type | 使用固定的 applet 值 |
| 参数 | 说明 |
|---|---|
| weAppId | "wx3cbe919f36710d1c" |
| weAppPath | '/pages/CQPApplet/index?service=${encodeURIComponent(/pagesPay/payDetails/index?certificate={"02"}&entryAppId={"00"})}&type=applet'` |
| weAppEnvVersion | "release" |
| isNeedWeApp | "1" |
| host | "html" |
| dest | "qr.95516.com/14538200/87001002101" |