wx.navigateToMiniProgram(停止新增)
更新时间:2025.02.25||
商户通过商户预授权接口获取授权的必要参数apply_permissions_token后,可使用微信支付提供的小程序方法调起微信支付分小程序,引导用户授权商户支付分服务(小程序端)
接口说明
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/enable
extraData 必填 Object
需要传递给支付分的业务数据。
 | 属性 |
| apply_permissions_token 必填 string(300) 【预授权token】调用商户预授权接口返回的预授权token(1小时内有效)。 |
wx.navigateToMiniProgram 请求示例

1wx.navigateToMiniProgram({
2 appId: 'wxd8f3793ea3b935b8',
3 path: 'pages/use/enable',
4 extraData: {
5 package: 'apply_permissions_token=AAQTnZoAAAABAAAAAAA-82Zwq2wMeohrOrWEZiAAAABcwQVtru-5k9MmEOZJ_Pv_Nq7Cw56dNKKN5EjZKnt5jf2ELJMexxwojyqA5EXan-WSwpRhLgBZYm-e9iZ7nLLhTzJLT4qakuzmTPoY64kYxO-8G7Frx8D3sScFf7QOZt8ZMnyXGF-jHx6TMjlGdWti6K0jqAYp_CyALFJxBrEbOvLlJ_vdllvc33W5XV8'
6 },
7 success() {
8
9 },
10 fail() {
11
12 },
13 complete() {
14
15 }
16})返回商户小程序
触发场景: 用户从支付分小程序授权页返回到商户小程序页面。
返回商家侧小程序请求示例

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