uni-app模块谷歌登录,oauth客户端id只有ios的,android没有, 是使用ios配置的id吗,android怎么关联是哪个谷歌oauth Client ID账号,现在只有ios端有返回access_token, android端没有返回access_token,只有openid,这样服务器怎么校验合法性?
9***@qq.com
- 发布:2023-08-23 16:28
- 更新:2025-04-10 18:53
- 阅读:2123
4 个回复
热爱摸鱼
你好兄弟,请问解决了没,android我也只拿到了openid
慕斯船长
我的想法可能比较简单了.
uni.login调用完了后就直接调用uni.getUserInfo, 发现这里面就已经能获取到用户的登录信息了.
所以既然能获取到用户登录信息, 我就当它是登陆成功了.
uni.login({
provider: 'google',
success: function (loginRes) {
// 登录成功
uni.getUserInfo({
provider: 'google',
success: function (infoRes) {
console.log('openid', infoRes.userInfo.openid);
console.log('email', infoRes.userInfo.email);
console.log('nickName', infoRes.userInfo.nickName);
console.log('avatarUrl', infoRes.userInfo.avatarUrl);
}
});
},
fail: function (err) {
// 登录授权失败
// err.code是错误码
}
});
jagger_yu - 技术交流(微信:jagger-yu)
同问,后端怎么保证数据安全
veeoo
真tmd行,这么久了都没有解决吗