(即将废弃)member-button开通会员按钮
注意
客户端 23.8.0 开始支持本组件
开通会员按钮,用户点击该按钮会弹起会员半屏弹窗,点击“开通会员”进行入会操作。 后续新功能将在新版 member-button 上进行迭代,老的 member-button 不再继续维护。
使用限制
另外在使用组件时需要在页面 json 文件中进行引入。
// index.json { "usingComponents": { "industry-member-button": "ext://industry/member-button" } }
属性说明
Object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
shop-id | string | -- | 是 | 当前小程序绑定的抖音小店 id | 行业 SDK |
bind:success | function | -- | 否 | 入会成功回调 | 行业 SDK |
bind:cancel | function | -- | 否 | 用户主动退出 | 行业 SDK |
bind:error | function | -- | 否 | 入会失败回调 | 行业 SDK |
效果示例
代码示例
<industry-member-button shop-id="1111116433" bind:success="handleJoinMemberSuccess" bind:cancel="handleJoinMemberCancel" bind:error="handleJoinMemberError" />
bind:success 说明
弹起会员半屏弹窗后,用户点击“开通会员”,开通会员成功后触发。
代码示例
// bind:success 代码示例 handleJoinMemberSuccess(event) { const { shopId } = event.detail; }
bind:cancel 说明
弹起会员半屏弹窗后,用户点击空白区域触发取消操作,取消时触发。
代码示例
// bind:cancel 代码示例 handleJoinMemberCancel(event) { const { shopId } = event.detail; }
bind:error 说明
- •当错误发生时触发。
- •错误原因可能为参数校验不合法、业务错误等,具体错误内容见本文 错误码说明。
代码示例
// bind:error 代码示例 handleJoinMemberError(event) { const { errMsg ,errNo} = event.detail; }
错误码说明
errNo | errMsg | 说明 | 最低支持版本 |
21501 | Network error | 网络错误,请检查网络状况 | 行业 SDK |
13000 | 系统错误 | 服务内部错误,请稍后重试或是联系客服 | 行业 SDK |
13001 | 关注太快了,先休息一下吧~ | 用户操作太频繁,请稍后再试 | 行业 SDK |
21601 | 抖音小店 id 不合法,仅支持 0-9 的字符 | 行业 SDK | |
21603 | 当前抖音小店 id 不存在 | 当前抖音小店 id 无法获取,请检查是否正确 | 行业 SDK |
21605 | 该店铺为非会员店铺 | 当前抖音小店未开通会员体系,请到抖店开放平台配置会员体系 | 行业 SDK |
21606 | 该用户已经是该店铺会员 | 用户已入会,重复入会提示 | 行业 SDK |
21607 | 抖音小店 id 与当前小程序无绑定关系 | 抖音小店 id 与当前小程序未绑定,请检查当前小程序是否绑定抖音小店 | 行业 SDK |
21608 | 小程序未绑定对应应用 | 当前小程序未在店铺后台授权,请到抖店开放平台进行授权 | 行业 SDK |
Bug & Tip
- •Tip: 使用该接口时需要用户身份信息,请确保在调用接口前,用户已经登录宿主 APP。
- •Tip:在不支持行业sdk的低版本上,建议使用 旧版member-button 兼容处理,可以使用 tt.getSystemInfo 判断高低版本