zoukankan      html  css  js  c++  java
  • 使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样

    使用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等信息,避免使用报错。

    也是折腾了好久,网上也没现成的资料可以查,
    记录下来,希望能给需要的人一些帮助

    友情赞助

    如果您喜欢此文,感觉对您工作有帮助,预期领导会给您涨工资,不妨小额赞助一下,让我有动力继续努力。

    赞助方式:打开支付宝App,使用“扫一扫”付款,付款码见下图,别忘了付款留言哦!

  • 相关阅读:
    Linux Mint---shutter截图软件
    Linux Mint---fcitx中文,日语输入法
    Linux Mint---安装docky
    Linux Mint---开启桌面三维特效
    Linux Mint---ATI显卡驱动安装篇
    Linux Mint---更新软件源
    Spring Cloud 微服务服务间调用session共享问题
    Jooq批量插入 batch
    idea安装SonarLint语法检测插件
    JVM到底是什么?
  • 原文地址:https://www.cnblogs.com/zhouyalei/p/4955684.html
Copyright © 2011-2022 走看看