wx.openBusinessView
更新时间:2025.02.25||
商户通过商户预授权接口获取授权的必要参数apply_permissions_token后,可使用微信支付提供的小程序方法调起微信支付分小程序,引导用户授权商户支付分服务(小程序端)
接口说明
商户小程序跳转微信侧小程序建议使用wx.openBusinessView的调用方式,不占用小程序跳转其他小程序的数量名额。
| 小程序版本库 >= 2.6.0,低版本需提示用户升级微信版本。 iOS兼容性表现:若微信版本>=7.0.3,开发者可以通过此openSDK接口跳转到微信支付分小程序;若微信版本< 7.0.3,开发者通过此openSDK接口可以跳转到微信,但不能跳转到微信支付分小程序,此时微信会提示用户可能由于应用的请求非法或者微信版本过低。 Android兼容性表现:若微信版本>=7.0.3,开发者可以通过此openSDK接口跳转到微信支付分小程序;若微信版本< 7.0.3,开发者通过此openSDK接口不能跳转到微信,此时开发者应提示用户更新微信版本。
|
|
接口名称: wx.openBusinessView
字段说明
请求参数
businessType 必填 string(32)
固定值,请传入wxpayScoreEnable
extraData 必填 Object
需要传递给支付分的业务数据。
 | 属性 |
| apply_permissions_token 必填 string(300) 【预授权token】调用商户预授权接口返回的预授权token(1小时内有效)。
scene 选填 string 【授权场景】服务商交易场景授权需填入ORDER。 |
wx.openBusinessView 请求示例

1if (wx.openBusinessView) {
2 wx.openBusinessView({
3 businessType: 'wxpayScoreEnable',
4 extraData: {
5 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 });
17} else {
18
19}返回商户小程序
触发场景: 用户从支付分小程序授权页返回到商户小程序页面。
返回商家侧小程序请求示例

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}