手机号验证组件
该能力旨在帮助开发者向用户发起手机号申请,并且必须经过用户同意后,开发者才可获得由平台验证后的手机号,进而为用户提供相应服务。
请注意:
- 目前该接口针对非个人开发者,且完成了认证的小游戏开放(境外主体目前仅限部分国家地区开放);
- 该能力使用时,用户可选择绑定号码,或自主添加号码。平台会基于中国三大运营商提供的短信等底层能力对号码进行验证;
- 请开发者根据业务场景需要自行判断并选择是否使用,必要时可考虑增加其他安全验证手段。
使用方法
步骤1:需要开发者自行调用 sud.getPhoneNumber(),当用户点击并同意之后,通过 success 事件获取回调信息;
步骤2:将 sud.getPhoneNumber() success 回调中的动态令牌code传到开发者后台,并在开发者后台调用后台提供的 [phonenumber.getPhoneNumber] 接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。
注:getPhoneNumber 返回的 code 与 sud.login 返回的 code 作用是不一样的,不能混用。
代码示例
javascript
sud.getPhoneNumber({
success: (res) => {
console.log(res.code); // 动态令牌
console.log(res.errMsg) // 回调信息(成功失败都会返回)
console.log(res.errno) // 错误码(失败时返回)
}
})返回参数说明
| 参数 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
| code | String | 动态令牌。可通过动态令牌换取用户手机号。 |
