小程序拉起品牌会员入会组件
更新时间:2025.07.15||
品牌通过入会组件预授权接口获取授权的必要参数token后,可在小程序内使用微信支付提供的小程序方法调起品牌会员入会组件,引导用户完成入会流程。
接口说明
支持商户: 【品牌商户】
| 兼容性表现说明 小程序版本库 >= 2.28.1 为最佳体验;最低版本为 2.6.0,低版本无法打开组件,需提示用户升级微信版本。 iOS 兼容性表现:若微信版本>=7.0.3,开发者可以通过此 openSDK 接口拉起品牌会员入会组件;若微信版本 < 7.0.3,需提示用户升级微信版本。 Android 兼容性表现:若微信版本>=7.0.3,开发者可以通过此 openSDK 接口拉起品牌会员入会组件;若微信版本 < 7.0.3,需提示用户升级微信版本。
|
|
接口名称: wx.openBusinessView
字段说明
请求参数
businessType 必填 string(32)
【跳转类型】固定值,请传入 wxpayCardMember
queryString 必填 string(2048)
【业务参数】需要传递给入会组件的数据。使用 URL 的 query string 方式传递参数,格式为key=value&key2=value2,其中 value,value2 需要进行 UrlEncode 处理。
 | 属性 |
| token 必填 string(32) 【预授权 token】调用品牌预授权接口返回的预授权 token (1 小时内有效)。
scene 必填 string(32) 【组件场景值】组件的应用场景值,固定为 CARD_MEMBER |
【调用结束的回调函数】 接口调用结束的回调函数(调用成功、失败都会执行)
wx.openBusinessView 请求示例

1if (wx.openBusinessView) {
2 wx.openBusinessView({
3 businessType: 'wxpayCardMember',
4 queryString: 'token=EhhEF0Jt0uDLPK6Cr70KCrJmkTtfPPE2&scene=CARD_MEMBER',
5 success() {
6
7 },
8 fail() {
9
10 },
11 complete(e) {
12 console.log('openBusinessView complete', `回调:${e.extraData}`);
13 }
14 });
15} else {
16
17}返回参数
触发场景: 用户从品牌会员入会组件页返回到品牌小程序页面。
请求参数中的 complete 回调函数中可获取到数据
品牌小程序可在 App.onShow 中获取到数据,具体参考框架接口-小程序App
extraData 必填 Object
【业务参数】回传商家小程序的业务数据
 | 属性 |
| errcode 必填 number 【错误码】表示入会流程是否成功,非 0 表示有异常
msg 必填 string(256) 【状态描述】状态描述
data 选填 Object 【详细信息】详细信息  | 属性 | | hasJoinCardMember 必填 boolean 【用户是否入会成功】表示用户入会是否成功 |
|
返回品牌侧小程序请求示例

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