热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

QQ第三方登陆问题(急急急!)

最近的项目中需要使用QQ的登陆。可是需求的登陆与腾讯内部文档上的不太一样,到现在也没找到合适的解决办法,只好求助于大神了,我自己在腾讯官网上看到的第三方登陆就像是和csdn上面的QQ第三方登陆一致,点
最近的项目中需要使用QQ的登陆。可是需求的登陆与腾讯内部文档上的不太一样,到现在也没找到合适的解决办法,只好求助于大神了,我自己在腾讯官网上看到的第三方登陆就像是和csdn上面的QQ第三方登陆一致,点击按钮做连接进行的。
如下图:

点击QQ图标:
调用腾讯的API:

,可是对于这样的我们的项目是不想这样做的,想采用非点击按钮才能登陆的形式。只要一加载界面就要进行登陆。
如微云和腾讯微博那样的方式登陆才是正确的,如下图:


我原以为这应该是腾讯自己内部的网站才是这样因为可以直接与后台数据库做匹配,不需要走第三方,才能这样,然而现实依然残酷的教育了我叫做见识短浅,就在昨天晚上我发现了原来其他的也可以,比如搜狗输入法的登陆
如图:

请问大神们,怎么才能直接做成这样的QQ登录而不是点击按钮来的QQ第三方登录呢?
(项目很急!如果您知道答案,请您告诉我,我万分感谢!觉得分值不够我还可以再追加!)(或者也可以告诉我具体的实现的技术框架,或者在哪里能找到答案也行!!!)

5 个解决方案

#1


这种情况情况是第三方QQ登录的时候检测到你本地有登录的qq才会帮你自动关联的,如果是第一次登录时不会有这种效果的。做第三方登录要调腾讯的api还需要账号绑定到腾讯那边的。

#2


这种肯定是跟QQ合作才有的专用接口

#3


http://www.cnblogs.com/Leo_wl/p/4418790.html

#4


你得去腾讯申请接口才能实现的

#5


本帖最后由 showbo 于 2017-01-18 17:40:09 编辑
层+iframe来搞。。iframe加载qq的授权页面。。

qq返回的时候已经是你的页面回调地址,自己通过parent操作下当前页面就行,如果回调地址和当前页面不同源就比较难搞了。。需要做代理。。
参考

iframe和父页,window.open打开页面之间的引用

Javascript通过iframe加载同源代理页面实现顶级域跨域操作

推荐阅读
author-avatar
UP7家族--婵婵_172
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有