使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样

原创 2016年01月16日 13:49:34
使用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接口接入

首先在http://connect.qq.com/中注册,然后在管理中心创建应用,这里介绍的是网站应用。创建时最主要的两个选项是 网站地址以及回调地址,网站地址最好是你网站的页面,且该页面中必须包含...
  • xiaoyunxiaoyun1
  • xiaoyunxiaoyun1
  • 2015年10月11日 11:39
  • 1545

手机端QQ登录openid与网站端QQ登录openid不一样

第三方登录,当web端和移动端数据需要进行同步的时候发现 同一个QQ,通过手机端第三方登录进去,和通过网站登录进去,因为openid不一样,会生成两个用户。 微信: 独有的 unionid机制,...
  • u013718120
  • u013718120
  • 2016年07月25日 11:13
  • 1304

手机端QQ登录openid与网站端QQ登录openid不一样

第三方登录,当web端和移动端数据需要进行同步的时候发现 同一个QQ,通过手机端第三方登录进去,和通过网站登录进去,因为openid不一样,会生成两个用户。 微信: 独有的 unionid机制,...
  • w297228025
  • w297228025
  • 2016年04月11日 13:52
  • 4921

实现app第三方QQ授权登录

关于QQ授权登录的实现,官网有详细描述,点击链接 。 这里根据自己的实现过程简单介绍一下整个过程: 1. 注册成为开发者,创建应用,获取appid,这个appid后面要用到。详情步骤请查看...
  • HsuanlinMagic
  • HsuanlinMagic
  • 2016年10月13日 22:48
  • 7472

qq登录网站与APP用户信息互通

1. qq登录的网站用户和APP用户如何互通? (QQ互联、开放平台网站上的文档,是不会告诉你的) 通过问qq客服,得到如下答案: 我: 你好。我现在有APP接入了qq登录。我们的网站也想接...
  • Tyrael1009
  • Tyrael1009
  • 2016年01月28日 11:46
  • 2214

android实现仿QQ登陆界面的多账号保存

android应用程序中有些使用到用户账号登录,例如QQ登录,登录界面需要用户输入账号,为了提高用户体验,应该尽量减少用户的输入操作,因此需要将用户登录过的账号保存下来,以供下次使用。保存登录账号是一...
  • qq_30498273
  • qq_30498273
  • 2016年01月29日 11:17
  • 1669

Android应用实现QQ授权登录

前一段时间在Android应用中实现了QQ授权登录功能,
  • twilight041132
  • twilight041132
  • 2014年09月27日 22:08
  • 27602

Android第三方QQ登录并获取QQ用户信息

首先我们需要去腾讯开放平台申请账号,然后创建应用,地址(http://open.qq.com/) 下载我们应用中所需要的jar包,包括两个 open_sdk_r5509.jar mta_sdk-1.6...
  • u013381333
  • u013381333
  • 2016年05月06日 10:51
  • 4630

关于PHP获取QQ授权后的用户信息

1.首先在我们网页中给一个QQ授权的按钮,比如一个a标签,然后要连的链接是: https://graph.qq.com/oauth/show?which=Login&display=pc&res...
  • logic_lai
  • logic_lai
  • 2017年06月28日 10:54
  • 1000

第三方QQ账号登录的实现

原文地址  在APP开发过程中,时常会用到第三方账号登录体系。 下面,简要说明QQ的第三方登录体系在Android平台上的运用。 申请APPID 进入QQ互联的官网...
  • u011819464
  • u011819464
  • 2014年10月29日 11:27
  • 572
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
举报原因:
原因补充:

(最多只允许输入30个字)