标签:
使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
openid生成是根据应用的appid和QQ号的一些信息加密生成,对于一个appid和QQ号来说,openid是唯一的
手机应用和网站应用使用的appid不是同一个,所以,获取到的openid也不会相同
那么问题来了
同一个QQ,通过手机端第三方登录进去,和通过网站登录进去,因为openid不一样,会生成两个用户
解决方法:
给connect@qq.com发送邮件,内容格式:
第三方登录,web端返回的openid和手机端返回的openid不一致
现申请两个appid合并
移动应用:
appid:111111111111
appkey:adsfasdfasdfasdfasdf
网站应用:
appid:222222222222
appkey:asdfasdfasdfsadfasdfasdf
两三天后,会收到一封回复邮件
大意是问你以哪个appid为主(如果以移动应用为主,那么之前的网站应用数据,就需要提供给QQ互联,就比较麻烦了,我这直接以移动应用为主,网站应用的数据就不要了)
然后提供你公司的营业执照和营业执照和网站备案信息查询截图
发送邮件
这次是秒回啊,五分钟不到就给我回复了,
您好,已将主从APP打通成功,请测试查看。若后续遇到打通类疑问,请及时邮箱反馈,为您核实处理。若遇到技术类问题,可联系企业QQ:800013811进行咨询,谢谢!
温馨提示:建议尽量不要修改移动的appid和网站的appid等信息,避免使用报错。
也是折腾了好久,网上也没现成的资料可以查,
记录下来,希望能给需要的人一些帮助
使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
标签:
原文地址:http://www.cnblogs.com/zhouyalei/p/4955684.html