uniapp 获取微信手机号
时间: 2023-08-22 14:04:09 浏览: 174
微信小程序-获取用户手机号
要在uniapp中获取微信手机号,需要先引入微信登录插件和微信开放平台的相关权限。具体步骤如下:
1. 在微信开放平台申请移动应用的相关权限,包括获取用户手机号的权限。
2. 在uniapp中引入微信登录插件,具体操作可参考官方文档。
3. 在uniapp中通过 `uni.login()` 方法获取用户的登录凭证code。
4. 将code发送到后台,后台通过微信开放平台的接口换取用户的openid和session_key。
5. 在前端通过 `uni.getUserInfo()` 方法获取用户的基本信息,包括encryptedData和iv。
6. 将encryptedData和session_key发送到后台,后台通过微信开放平台的解密接口解密encryptedData获取用户的手机号。
需要注意的是,获取用户手机号的权限需要用户进行授权,因此在uniapp中需要先调用 `uni.authorize()` 方法获取用户授权,然后才能获取用户手机号。
阅读全文