QQ同步登陆 oauth2.0升级问题!

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

最近网站QQ登陆提示升级到QQ oauth2.0。否则很快就不能用了。
对此我有一些疑问,希望知道的朋友给点指示,谢谢哈。
看升级说明后。
我感觉要做以下步骤:
1、修改接口文件。但是具体不知道怎么修改。
2、升级以前的QQ登陆用户为2.0用户,。
请求地址:http://openapi.qzone.qq.com/user/get_oauth2_token
说是给这个地址传递参数来获取2.0的token和新的openid。
疑问:那是不是要写个循环函数来把数据库里面保存的旧的openid。通过上述请求地址获取新openid以后,直接替换数据库里面保存的用户openid呢?
还是接口不用修改,只是在获取1.0的token后面加一段代码调用上述请求地址来再次获取新id和新token?然后用第二次获取的token请求登陆?这里有个没弄清的问题,就是过了这个月,还能获取1.0的token么?
老的流程:获取token->根据token请求登陆->获取用户信息->如果用户存在直接登陆,不存在就注册到本地网站->根据用户信息完成本地网站的登陆。
------------------------
有没有其他办法?

回答:
我感觉就是修改接口文件,你说的第2个步骤,应该不需要






要呢,QQ说的。说是1.0和2.0的openid不通用。建议在数据库保留2个版本的用户openid。所以我才想,要不要修改接口文件以后做一个函数来批量处理本地数据库里面保存的QQ用户信息,直接把1.0的信息改成2.0的。
然后新接口就只支持2.0就行了