直接调用wx.login,将返回值中的code字段传给服务端,服务端用code去微信获取openid,再返回到前端
代码
wx.login({
success: res => {
console.log(res)
if (res.code) {
// 调用服务端登录接口,发送 res.code 到服务器端换取 openId
} else {
console.log('登录失败!' + res.errMsg)
}
}
})
调用此API不会弹起授权窗口,如果仅使用微信头像,昵称和openid使用此方法
调用微信头像和昵称使用open-data,设置对应的type值即可
<open-data type="userAvatarUrl"></open-data> //获取头像
<open-data type="userNickName"></open-data> //获取头像
open-data的type 的合法值
值 | 说明 | 最低版本 |
---|---|---|
groupName | 拉取群名称 | 1.4.0 |
userNickName | 用户昵称 | 1.9.90 |
userAvatarUrl | 用户头像 | 1.9.90 |
userGender | 用户性别 | 1.9.90 |
userCity | 用户所在城市 | 1.9.90 |
userProvince | 用户所在省份 | 1.9.90 |
userCountry | 用户所在国家 | 1.9.90 |
userLanguage | 用户的语言 | 1.9.90 |
网友评论