授权获取手机号,组件的返回状态有枚举说明吗?
- 需求的场景描述(希望解决的问题)
比如一个预约功能,获取用户手机号用作短信提醒。
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>
Page({
getPhoneNumber (e) {
console.log(e.detail.errMsg)
console.log(e.detail.iv)
console.log(e.detail.encryptedData)
}})
其中已知“e.detail.errMsg”在用户拒绝授权的时候会返回“getPhoneNumber:fail user deny”,此时 iv 和 encryptedData 都是没有返回的。
那么当用户允许授权,却没有在微信登记过手机号呢?之前就遇到一个用户是这样的情况,早前微信用户是不需要手机号注册的,所以微信不一定会有用户的手机号(具体返回信息忘了,主要现在身边也找不出这类人)。但现在要分开处理这类用户。。。
- 希望提供的能力
文档给出所有授权状态的列表,以便细致区分各种场景。