Java引入QQ登录返回为空,AccessToken[accessToken=,expireIn=];

287 阅读1分钟
img
img

主要就是会一直进入下面这一行,也就是accessTokenObj.getAccessToken().equals(**""**)

此时前端显示如下

AccessToken [accessToken=, expireIn=]

原因就是跨域了,seesion丢失。AccessToken是通过session获取到的。

我在QQ互联上注册的信息是这样的

img
img

如果在配置文件中配置的回调地址为:

http://xuewei.world/molihub/connection,那么访问项目一定要使用 http://xuewei.world/molihub/不能使用 http://www.xuewei.world/molihub/

如果在配置文件中配置的回调地址为:

http://www.xuewei.world/molihub/connection,那么访问项目一定要使用 http://www.xuewei.world/molihub/不能使用 http://xuewei.world/molihub/

示例

我在配置文件中定义的是redirect_URI = http://xuewei.world/molihub/connection 所以不能用www的方式访问项目 奇怪的是,当我用 http://xuewei.world/molihub/ 登录成功后 再一次使用 http://www.xuewei.world/molihub/ 进行登录,竟然也成功了 一定要先使用 http://xuewei.world/molihub/ 登录