微信小程序获取手机号----收费啦!

737 阅读1分钟

2023年8月26日起,小程序获取手机号组件将需要付费使用

新版:手机号快速验证组件

新版:手机号实时验证组件

旧版:手机号快速验证组件(旧版)

手机号快速验证组件手机号实时验证组件区别:

1.手机号快速验证组件适用于需要用户手动点击发送验证码的场景

2.手机号实时验证组件适用于需要在用户填写手机号过程中实时验证手机号的有效性并给予提示的场景

使用方法

步骤1:需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,通过 bindgetphonenumber 事件获取回调信息;

步骤2:将 bindgetphonenumber 事件回调中的动态令牌code传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。

<view>code: {{ code }}</view> 
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> 获取用户手机号 </button>
Page({ 
data: { 
 code: '' ,//手机号获取code
},

getPhoneNumber(e){
    //拿到code
    if(e.detail.code){
   this.getPhone(e.detail.code)
    }else{
    //点击拒绝
    console.log('点击拒绝了')
}
},
 getPhone(code){
      this.setData({ code: code })
      // 调用接口,传递code,拿到最终手机号
      // 跟后端对接即可
    },
})

新版本组件不再需要提前调用wx.login进行登录,旧版的还是能继续使用,wx.login之后也会进行收费。

注意!将小程序的调试基础库设置为 2.21.2 以上,大于这个版本号 即可!

这一步至关重要,否则您将无法获取 code!

image.png

收费说明:

image.png

image.png