1.文档地址:
https://opendocs.alipay.com/mini/api/getphonenumber
2.主要代码
<button a:if="{{canIUseAuthButton}}" open-type="getAuthorize"
onGetAuthorize="onGetAuthorize" onError="onAuthError" scope='phoneNumber'>
授权手机号
</button>
my.getPhoneNumber({
success: (res) => {
let encryptedData = res.response;
my.request({
url: '你的后端服务端',
data: encryptedData,
});
},
fail: (res) => {
console.log(res);
console.log('getPhoneNumber_fail');
},
});
返回结果
res.response 为完整的报文数据,前端需要将该报文发送到开发者服务端做验签和解密处理(详细的服务端处理流程参考 敏感信息加解密方法),服务端解密后的明文示例如下:
正常响应
{
"code": "10000",
"msg": "Success",
"mobile": "1597671905"
}
3.注意事项
手机号是my.getPhoneNumber 取到后通过后台解密出手机号,需要在平台提前配置加密算法,需要先授权登陆