相信大家的QQ登陆都已经授权成功了,在这里我就不废话了,现在主要是说一下,当你授权成功,准备去获取QQ的头像、名字等信息的时候
根据官方的开发文档(已经很老了)和百度到的结果大概都是

这样吧,这里的参数我就 不解释了 大家一定都懂,开发文档都写得很清楚,然后我们运行去打印QQ的登录信息这时候 会出现一个问题,如下图

上边的数据,是授权以后拿到的信息,红框里边的提示是openid不可用,当时我就蒙蔽了,根本那没用到openId呀 只是用了QQtoken呀 ,后来搜了搜资料,发现 需要在获取QQ头像、名字等信息之前要去主动设置他的属性

这样我们在运行,就可以拿到QQ的头像等信息了,感觉官方真的应该更新一下文档了要不这坑有点大呀,搞了一下午,快下班才搞定。。。
如果还是有不明白的朋友 QQ 1101811511 联系我
网友评论