当前位置: 首页 > 文档资料 > JustAuth 中文文档 >

功能相关问题

优质
小牛编辑
117浏览
2023-12-01

如何获取QQ登录的unionId

在AuthConfig中设备unionIdtrue

AuthRequest authRequest = new AuthQqRequest(AuthConfig.builder()
        .clientId("clientId")
        .clientSecret("clientSecret")
        .redirectUri("redirectUri")
        .unionId(true)
        .build());

注意

使用unionId要求开发者必须已在qq开放平台申请了获取unionId的权限,否则可能会发生错误!切记!参考链接:unionid介绍 (opens new window)

微信登录时能在微信端提示登录成功吗?

不可以,这是微信公众平台的功能,截至到目前(JustAuth v1.12.0)为止,暂不支持微信公众平台的授权登录

微信登录时能不需要手机确认吗?扫码后就自动登录

不可以,微信开放平台不支持这种操作。可以把微信扫码登录理解成qq用账号密码登录,扫完码后不手动点确认,微信怎么知道用户是否同意了授权?
当然,微信公众平台的授权流程可以越过这个限制,只要关注了公众号,后续扫码成功后就会自动登录,但是这是微信公众平台的功能,截至到目前(JustAuth v1.12.0)为止,暂不支持微信公众平台的授权登录

本地如何测那些不支持本地地址回调的授权登录?

推荐几种方案:

  1. hosts,然后将测试程序的端口改为80
  2. 使用Nginx/Apache做代理
  3. FRP内网穿透,参考地址:使用内网穿透的方式集成第三方登录 (opens new window)