QQ互联登录PHP-SDK invalid openid错误—解决方法

在集成QQ社交登录时遇到invalid openid错误,本文档详细介绍了如何解决这个问题。原有的QQ PHP-SDK存在诸多不便,如文档不清晰、编码规范差等,导致登录状态不稳。为兼容其他社交平台,作者重新实现了oauth2.0授权。解决方法在于理解QQ的授权机制,通过openid、access_token和appid获取用户信息,避免依赖SDK的不规范配置。常见问题源于SDK的自动检测和文件存储认证信息,调整相关设置即可避免。
摘要由CSDN通过智能技术生成

fayhot游戏账号改用社交登陆,支持微博,腾讯qq,人人网账号登陆。

微博和人人的sdk都比较规范,调用方式和流程也比较一致。

QQ的就。。。流氓本色。难用到无以复加。基本没法用。


一上来就出问题。

部署了PHP-SDK之后,出现有时能登录,有时不能登录的情况,错误提示是:-1 client request’s parameters are invalid, invalid openid

当时就傻眼了,情不自禁的冒出一句,”我操”,都不是”我擦”.


从readme到帮助文档,再到install和config配置以及example,这尼玛那里是个sdk啊,这根本就是个“腾讯临时工”写的测试脚本吧。。。

为了兼容人人和微博的流程与调用方式,重写了qq联合登陆的sdk,自己实现了oauth2.0授权。


但是针对标题中的问题,解决起来,其实比较简单。关键是文档和编码规范太差劲&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值