微信小程序获取微信手机号
时间: 2024-11-15 22:14:42 浏览: 19
在微信小程序中,开发者可以通过用户的授权来获取他们的微信手机号码。用户首次打开小程序时,会看到“授权登录”或“绑定手机号”的提示。如果用户选择绑定手机号,需要点击同意并授权小程序访问个人信息。具体的步骤如下:
1. **获取用户信息权限**:在`app.json`文件中配置页面的`permission`属性,设置为`scope.userInfo`,表示需要获取用户的信息,包括头像和昵称。
2. **在页面加载时请求**:在`onLoad`生命周期钩子函数中,调用`wx.login()`方法获取用户的临时code,然后通过`wx.getUserInfo()`方法请求用户的基本信息,包括手机号。
```javascript
Page({
onLoad: function () {
wx.login({
success: res => {
// 获取到临时code后,调用getUserInfo接口
wx.getUserInfo({
success: infoRes => {
let phoneNumber = infoRes.userInfo.phoneNumber; // 手机号码
console.log(phoneNumber);
},
fail: err => {
console.error('获取用户信息失败', err);
}
});
},
fail: err => {
console.error('登录失败', err);
}
});
}
})
```
阅读全文