功能相关问题
# 如何获取QQ登录的unionId
?
在AuthConfig中设备unionId
为true
AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder()
.clientId("clientId")
.clientSecret("clientSecret")
.redirectUri("redirectUri")
.unionId(true)
.build());
1
2
3
4
5
6
2
3
4
5
6
注意
使用unionId要求开发者必须已在qq开放平台申请了获取unionId的权限,否则可能会发生错误!切记!参考链接:unionid介绍 (opens new window)
# 微信登录时能在微信端提示登录成功吗?
不可以,这是微信公众平台的功能,截至到目前(JustAuth v1.12.0)为止,暂不支持微信公众平台的授权登录
# 微信登录时能不需要手机确认吗?扫码后就自动登录
不可以,微信开放平台不支持这种操作。可以把微信扫码登录理解成qq用账号密码登录,扫完码后不手动点确认,微信怎么知道用户是否同意了授权?
当然,微信公众平台的授权流程可以越过这个限制,只要关注了公众号,后续扫码成功后就会自动登录,但是这是微信公众平台的功能,截至到目前(JustAuth v1.12.0)为止,暂不支持微信公众平台的授权登录
# 本地如何测那些不支持本地地址回调的授权登录?
推荐几种方案:
- 改
hosts
,然后将测试程序的端口改为80
- 使用
Nginx
/Apache
做代理 - FRP内网穿透,参考地址:使用内网穿透的方式集成第三方登录 (opens new window)
编辑 (opens new window)
Last Updated: 2021/10/06, 18:03:43