wx.navigateToMiniProgram(停止新增)
更新时间:2024.12.05||
商户通过创建支付分订单接口获取确认订单的必要参数package后可使用微信支付提供的小程序方法调起微信支付分小程序,引导用户确认订单(小程序端)
接口说明
2024年1月31日后接入的商户已无法使用wx.navigateToMiniProgram接口,商户需调用wx.openBusinessView接口来实现从商户小程序跳转到微信支付分小程序。
| 小程序版本库 >= 2.6.0,低版本需提示用户升级微信版本。 iOS兼容性表现:若微信版本>=7.0.3,开发者可以通过此openSDK接口跳转到微信支付分小程序;若微信版本< 7.0.3,开发者通过此openSDK接口可以跳转到微信,但不能跳转到微信支付分小程序,此时微信会提示用户可能由于应用的请求非法或者微信版本过低。 Android兼容性表现:若微信版本>=7.0.3,开发者可以通过此openSDK接口跳转到微信支付分小程序;若微信版本< 7.0.3,开发者通过此openSDK接口不能跳转到微信,此时开发者应提示用户更新微信版本。
|
|
接口名称: wx.navigateToMiniProgram,详见小程序API文档。
| 每个小程序可跳转的其他小程序数量限制为不超过 10 个。 |
|
字段说明
请求参数
appId 必填 string(32)
支付分小程序appid,固定值,请传入wxd8f3793ea3b935b8。
path 必填 string(64)
固定配置:pages/use/use
extraData 必填 Object
需要传递给支付分的业务数据。
 | 属性 |
| package 必填 string(128) 【跳转支付分小程序订单数据】创建支付分订单成功后返回,用于拉起支付分小程序确认订单页面,由数字大小写字母_-符号组成,不超过300字符。 |
wx.navigateToMiniProgram 请求示例

1wx.navigateToMiniProgram({
2 appId: 'wxd8f3793ea3b935b8',
3 path: 'pages/use/use',
4 extraData: {
5 package: 'AAQTnZoAAAABAAAAAAD8m2b8VRdZ2kVdKmHNZiAAAABcwQVtru-5k9MmEOZJ_Pv_Nq7Cw56dNKKN5Ej3Knt5jTHF-NdsP_McFW-iaU3iuJ0gWlNQeG9UihoKi0k2pv1t71M6mpk15X6L1545yNpmPD5uhi3poFV8e_5EdYwi_cbc6tXYVfa0AJUO4OzHGPhMdT4ZMwmFFhD0HQi9mRHQhFRKPwFai4NkkW7vm9mv1test'
6 },
7 success() {
8
9 },
10 fail() {
11
12 },
13 complete() {
14
15 }
16})
返回参数
触发场景: 用户从商户小程序页面进入到支付分后再返回到商户小程序页面。
返回参数获取说明: 商户小程序可在 App.onLaunch,App.onShow 中获取到这份数据。
query_id 必填 string(64)
单据查询ID,对应查询支付分订单接口中入参query_id。
| 带有返回参数不代表订单确认成功,具体状态需以查询支付分订单接口返回的结果为准; 只有用户点击支付分页面内返回按钮时,才会带上返回参数;如果用户点击小程序页面左上角的返回图标按钮,则不会带上返回参数。
|
|
返回商家侧小程序请求示例

1
2onShow(res) {
3 if (res.scene === 1038) {
4 const { appId, extraData } = res.referrerInfo;
5 if (appId === 'wxd8f3793ea3b935b8') {
6 let query_id = extraData.query_id;
7 let result = this.queryOrderStatus(query_id);
8 if (result) {
9
10 } else {
11
12 }
13 }
14 }
15}
16
17
18
19
20
21
22
23queryOrderStatus: function(query_id) {
24
25
26
27}