Taro开发小程序实现用户授权获取手机号
时间: 2023-10-31 09:06:18 浏览: 242
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
5星 · 资源好评率100%
可以通过使用 Taro 自带的 `getUserProfile` 方法获取用户信息,其中包括用户授权的手机号码。具体步骤如下:
1. 在小程序后台开通获取用户手机号权限。
2. 在 Taro 小程序中使用 `getUserProfile` 方法获取用户信息,示例代码如下:
```
const { userInfo, encryptedData, iv } = await Taro.getUserProfile({ desc: '用于完善会员资料' })
```
3. 获取到加密的手机号码和解密所需的 iv 后,调用 `wx.cloud.callFunction` 方法调用云函数解密手机号码,示例代码如下:
```
const res = await wx.cloud.callFunction({
name: 'decryptPhoneNumber',
data: {
encryptedData,
iv
}
})
const phoneNumber = res.result.phoneNumber
```
4. 至此,你就成功获取了用户授权的手机号码。
阅读全文