7***@qq.com
7***@qq.com
  • 发布:2023-06-21 09:42
  • 更新:2023-09-02 20:04
  • 阅读:273

微信手机号获取按钮新接口uniapp还没有同步吗?

分类:uni-app

手机号快速验证组件
该能力旨在帮助开发者向用户发起手机号申请,并且必须经过用户同意后,开发者才可获得由平台验证后的手机号,进而为用户提供相应服务。

从基础库 2.21.2 开始,对该能力进行了安全升级,以下是新版本组件使用指南。(旧版本组件目前可以继续使用,但建议开发者使用新版本组件,以增强小程序安全性)另外,新版本组件不再需要提前调用wx.login进行登录。

该能力与手机号实时验证组件的区别为:

手机号快速验证组件,平台会对号码进行验证,但不保证是实时验证;
手机号实时验证组件,在每次请求时,平台均会对用户选择的手机号进行实时验证。
注意:

目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体);
该能力使用时,用户可选择绑定号码,或自主添加号码。平台会对号码进行验证,但不保证是实时验证;
请开发者根据业务场景需要自行判断并选择是否使用,必要时可考虑增加其他安全验证手段。
需合理使用,若被发现或用户举报开发者不合理地要求用户提供手机号等个人信息,中断了正常的使用流程,影响了用户的使用体验,微信有权依据《微信小程序平台运营管理规范》对该小程序进行处理。常见违规事例和具体解析;
使用方法
需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。

注:getPhoneNumber 返回的 code 与 wx.login 返回的 code 作用是不一样的,不能混用。

代码示例
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>
Page({
getPhoneNumber (e) {
console.log(e.detail.code)
}
})
返回参数说明
参数 类型 说明 最低版本
code String 动态令牌。可通过动态令牌换取用户手机号。使用方法详情 phonenumber.getPhoneNumber 接口

2023-06-21 09:42 负责人:无 分享
已邀请:
w***@126.com

w***@126.com - 前端小白菜

可以使用获取code,代码如下

<button open-type="getRealtimePhoneNumber"@getrealtimephonenumber="getPhone">获取实时手机号码</button>

要回复问题请先登录注册