只记得QQ账号密码手机号未用了,而且手机号联系人不配合,QQ登录要扫码验证,怎么办?

最近个人博客项目准备使用QQ第三方登录,需要使用QQ第三方登录的话需要申请QQ互联认证,通过才能创建应用,这里不得不吐槽下QQ互联了,审核机制不友好,网站体验非常差,正好最近看到很多人在群里问相关的问题,再此记录几个坑,希望看到文章的朋友可以少踩几个坑,使申请更加顺利。

第一步:注册成为开发者

,那你的回调地址肯定是在此一级域名之下。比如:/qqcalback,而这个qqcalback就是你处理QQ返回给你信息的逻辑层,在MVC里就是控制器层。

(3)提供方就是你本人姓名。

(4)备案号不用多说,照常填写就是了。图标也是一样,条件都写在那儿了。

最后,到这里理论来说,完成的差不多了,C#接入QQ互联Demo,有人感兴趣的话后续我会再放出来,这里只是踩坑。

最后一步:首页放置QQ登录按钮

其实这一步应该放到上面讲。在你提交之前就应该在页面放置QQ登录按钮,不然审核是不会通过的。以我个人网站举例,首页必须放置QQ登录按钮,其次,按钮单击后,一定要跳转到授权页面,即使没有审核通过也要有反应,哪怕是错误的页面,例如下图即可,否则也不会通过审核:
我个人网站头部QQ按钮放置效果:
最后通过审核后,就可以通过API文档进行开发登录授权了。审核时间我的话大概是一天的样子。通过审核后,就可以看到下图所示:

我在说一个我在其中遇到的问题:由于我是第一次接QQ互联,所以踩了不少坑,到了最后呢我审核通过后,回调地址这些都填好后,开始写逻辑。后续回调逻辑写好了,我在本地调试我才发现,授权登录按钮逻辑打断点是可以命中的,也能成功弹出QQ授权登录的界面。但是回调层逻辑断点死活命中不了,而且QQ授权弹出后,不会返回我的网站界面,且页面报错提示我State丢失。我第一时间就检查是不是逻辑哪儿写错了,结果也没发现哪儿有错。最后才发现是因为我写QQ互联之前,已经将网站发布到了服务器,也就是说外网是能访问的,只不过没法QQ登录。而我本地调试,QQ登录后跳转到了外网也就是服务器上的回调地址,并非本地资源下的回调地址。所以我的断点命中不了,也提示我报错。因为我本地逻辑回调地址下的逻辑是与服务器上有所不同的,好家伙,这一波下饭操作搞的属实难受。

  • 为企业主、广告商打造一站式 AI 创意营销解决方案,提供可配置的咨询、设计、开发、运维、传播等全流程服务。

我要回帖

更多关于 一键查看别人qq密码 的文章

 

随机推荐