公司网站如何让用户使用QQ第三方登录

news/2024/5/15 7:55:45/文章来源:https://blog.csdn.net/fgwf1/article/details/49761611
我们做了一个中农物联网系统,为了简化用户使用门槛,并保证用户资料安全,准备在自身的用户管理基础上加入第三方登录,主要是QQ登录、微信二维码扫描登录、手机微信登录等。
    QQ第三方登录,用的是QQ互联平台:http://connect.qq.com ,而不是QQ开放平台http://open.qq.com/ ,切记!

    步骤如下:

1,做QQ互联平台的设置前,要有一个已经注册的域名,一个网站空间。dns已经解析到此空间。我准备一个php网站,并用www.qingshansi.cn解析到此空间。
2,登录QQ互联平台(用QQ登录即可),进入后界面如图,与QQ开放平台类似,极易弄混淆,一定要注意。

3,点击“管理中心”后,然后点击“创建应用”会弹出一个框,在这个框中点击“网站”,这样才是创建一个网站的第三方登录,如图。注意:这里又有很混淆的地方,如果点击“移动应用”会跳到“QQ开放平台”去,并且“QQ开放平台”也有“网站”,那里的网站是另外一套概念,指的是网站型应用发布到QQ空间或朋友网,并不是“第三方登录”!哎!被QQ玩死了。

4,按照要求填写相应的栏目。其中“网站地址”需要验证通过,修改该地址对应的页面,在<head></head>标签内增加一个标签,内容为:<meta property="qc:admins" content="324036762222227301222222" />(这句话的具体内容,请参考图片)。“回调地址”项为经过QQ登录验证后要返回的地址,后面会说。

5,设置完成后,保存,即可得到APP ID 和 APP KEY。资料填写完毕后提交审核,审核通过后即可正常使用。在审核成功前,都可以用测试账号进行登录测试。在补充信息栏可以填写几个用于测试的QQ号,进行测试使用。

6,php网站部分的修改。
a)下载qq互联的PHP版SDK。地址为:http://wiki.connect.qq.com/sdk,下载后得到qqConnect_Server_SDK-php_v2.1.zip
b)将QQ的SDK拷到网站中。我在php的htdocs目录下新建了一个目录3rdlogin/qq,解压qqConnect_Server_SDK-php_v2.1.zip后得到Connect2.1目录,将其中的API目录拷贝到3rdlogin/qq中,将Connect2.1/example/oauth下两个文件index.php和callback.php拷贝到3rdlogin/qq中。
c)修改callback.php文件内容为:
    <?phprequire_once("API/qqConnectAPI.php");$qc = new QC();$acs = $qc->qq_callback();  $oid = $qc->get_openid();  $qc = new QC($acs,$oid);  //$ret = $qc->get_user_info();$ret = $qc->get_info();// show resultif($ret['ret'] == 0){echo "<meta charset='utf-8' />";require_once("get_info.html");}else{echo "<meta charset='utf-8' />";echo "获取失败,请开启调试查看原因";}

d)去下载QQ登录图标。地址:http://wiki.connect.qq.com/视觉素材下载,下载你想要的。
e)修改htdocs/index.html,加入QQ登录图标和链接。
<a href="3rdlogin/qq/index.php"><img src="./img/bt_92X120.png"/></a>
f)增加一个文件inc.php,在目录3rdlogin/qq/API/comm/中,内容如下(这一步也可以参考QQ互联的文档,直接将qqConnect_Server_SDK-php_v2.1.zip解压到htdocs目录,并通过浏览器去运行生成。我是直接通过浏览器访问http://www.qingshansi.cn/Connect2.1/install生成的)
    <?php die('forbidden'); ?>{"appid":"101222229","appkey":"f482e2b2abf36f2ca2fd132222222222","callback":"http://www.qingshansi.cn/3rdlogin/qq/callback.php","scope":"get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol,get_tenpay_addr","errorReport":true,"storageType":"file","host":"localhost","user":"root","password":"root","database":"test"}

g)修改inc.php文件,将appid,appkey,callback替换成之前在QQ互联平台生成的那个。注意:这里的callback必须和之前在QQ互联平台填写的一样。
h)在htdocs/index.html中加入QQ互联识别码。在<head></head>标签内增加一个标签,内容为:<meta property="qc:admins" content="324036762222227301222222" />
到这里,基本就完成设置了。可以访问http://www.qingshansi.cn/点击QQ登录图标登录了。之后是跟后台结合,将QQ登录信息与内部用户系统协作。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817390.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tcl学习网站整理

1、Tcl/Tk 8.5http://tcl.tk/software/tcltk/8.5.html2、 TCL基本语法 -Tcl教程™TCL 是相当简单易学&#xff0c;让我们开始创建第一个Tcl程序&#xff01; 第一个TCL程序 让我们写一个简单的Tcl程序。所有的Tcl文件都以.tcl为扩展名。所以&#xff0c;把下面的源代码在 test…

国外经典设计:12个漂亮的移动APP网站案例

优秀的移动应用程序网站是设计灵感的重要来源。从美丽的图像&#xff0c;合理的使用空白到排版和颜色的使用&#xff0c;似乎设计师都加倍努力以创造一些美好和独特的设计来推广自己的应用程序。 因此&#xff0c;在这篇文章中&#xff0c;我们已经聚集了13个漂亮的移动应用程序…

Sticker.js – 帮助你在网站中加入贴纸效果

Sticker.js 是一个很小的 JavaScript 库&#xff0c;它允许您在网页中创建漂亮的贴纸效果。没有依赖关系&#xff08;不需要 jQuery&#xff09;&#xff0c;可以在大多数支持 CSS3 的主流浏览器工作。下面有简单的使用示例&#xff0c;更多功能等着你去发现。 您可能感兴趣的相…

Jsoup开发网站客户端第二篇,图片轮播,ScrollView兼容ListView

最近一段日子忙的焦头烂额&#xff0c;代码重构&#xff0c;新项目编码&#xff0c;导致jsoup开发网站客户端也没时间继续下去&#xff0c;只能利用晚上时间去研究了。今天实现美食网首页图片轮播效果&#xff0c;网站效果图跟Android客户端实现如图&#xff1a; 从浏览器开发者…

SharePoint Online 创建门户网站系列之准备篇

前 言 门户是SharePoint自推出以来&#xff0c;就非常适合的一种站点类型&#xff0c;在Server版本中&#xff0c;发布站点的应用非常广泛。这里&#xff0c;我们以一个个简单的例子&#xff0c;然后以一个固定的项目Demo&#xff0c;为大家演示如何一步步在SharePoint Online中…

大型网站系统架构的演化

说的挺不错&#xff0c;留下来 前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#…

实现全站 HTTPS ,为什么国内网站总是那么slowlow呀!

1 https://konklone.com/post/switch-to-https-now-for-free# https://theintercept.com/2014/11/20/non-profit-plans-encrypt-entire-web-free/ https://www.youtube.com/watch?time_continue179&vGas_sSB-5SU Lets Encrypt Demo https://www.youtube.com/watch?v0Jio…

网页模板快速建站工具_科普:微商城建站怎么做好?

如何更好地利用互联网卖货&#xff0c;做电子商务呢&#xff1f;很多商家可能想当然地以为&#xff0c;入驻电商平台就好了。但实际上&#xff0c;这会需要花费高昂的入驻、推广、扣点费&#xff0c;新商家初期花费成本很高。这种情况下&#xff0c;你可以选择成本较低的做线上…

pb的webserver增加的方法发布后没有显示_如何增加网站外链

点击上面蓝字关注我们好久没有和大家分享一些专业技能知识了&#xff0c;今天要和大家说一说关于网站外链的小知识。内容来源&#xff1a;原创作者&#xff1a;无言SEO视频号&#xff1a;白悠玥101 什么是网站外链外链&#xff0c;区别于反链。反链的范围更广泛一些&#xff0c…

Struts2 网站上来多少人

strut.xml <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><c…

linux 网站用户,linux中用户的管理

一、创建用户我们知道&#xff0c;通过useradd和adduser来添加用户&#xff0c;在centos6中&#xff0c;adduser命令对应的文件/usr/sbin/adduser是一个软链接&#xff0c;指向/usr/sbin/useradd&#xff0c;如下&#xff1a;说明了&#xff0c;adduser命令&#xff0c;也就是u…

查看mq是否开启_「免费」宝塔面板开启waf网站防火墙

宝塔面板在8月份发生了一起严重的PMA数据库泄露事件&#xff0c;现在想起来&#xff0c;这个漏洞的严重性还是很大的&#xff0c;宝塔官方也在事件发生后&#xff0c;连夜紧急应急处理&#xff0c;紧接着对事件过程进行了全面的梳理和跟踪&#xff0c;并对外发布了一篇公开信&a…

服务器布置网站

一、vs 发布web网站 1.菜单栏中“生成”→“发布” 2.配置文件→填写配置文件名称&#xff08;自定义&#xff09; 3.连接→publish method:File System(系统文件) Target Location:发布到的文件目录 4.设置→Configuration:Debug-.NET 勾选precompile during publishi…

一文看懂如何在阿里云服务器Ubuntu18.04系统中配置wordpress网站!

阿里云服务器Ubuntu18.04系统中wordpress网站配置教程 以前一直使用静态博客&#xff08;Hexo&#xff09;然后托管到github上&#xff0c;其弊端就是需要在一台固定的主机上发表文章而且近日来github访问速度越来越慢&#xff0c;实在是难以忍受&#xff0c;因此购买一个便宜的…

IIS部署网站 Server Error in ‘/’ Application.

网站部署到服务器 访问的时候一直是这个错误 本地完全没有问题 感觉要把度娘上所有的解决办法都试了个遍 就是不行呀 心累 啦啦啦 重点来了 我在web.config添加节点 <configuration> <system.web> <customErrors mode"Off"/> </system.web&g…

手把手教你设计交友网站【4】

2019独角兽企业重金招聘Python工程师标准>>> 零零散散写了点任务&#xff0c;接下来讲到的任务设计会更实战一些。究其原因是它跟情感化设计更沾边一点。和游戏任务一定要满足玩家心理一样&#xff0c;交友网站你怎么能更容易的让玩家填资料呢&#xff0c;以及做一些…

微软云计算官方中文网站上线啦

公告 &#xff1a;本博客为微软云计算中文博客 的镜像博客。 部分文章因为博客兼容性问题 &#xff0c;会影响阅读体验 。如遇此情况&#xff0c;请访问 原博客 。 11月29日&#xff0c;微软云计算官方中文站http://www.microsoft.com/china/cloud 上线啦&#…

网站开发(周二):项目需求分析

前言&#xff1a;开发项目时&#xff0c;首先&#xff0c;了解项目的具体需求&#xff0c;由前端UI设计师根据网站需求设计网站页面。其次&#xff0c;根据需求划分网站功能&#xff0c;并详细了解需求的业务流程&#xff0c;由前端工程师根据设计好的页面进行切图&#xff0c;…

最新10款精美的免费PSD网站模板下载

这篇文章收集了10款免费的 PSD 网站模板分享给大家&#xff0c;您可以免费下载使用。这些高质量的免费 PSD 网站模板可以让您的工作得心应手&#xff0c;帮助您节省大量的时间和精力。感谢那些优秀的设计师分享他们的劳动成果&#xff0c;让更多的人可以使用他们的创意设计&…

《深入网站开发和运维》

《深入网站开发和运维》 基本信息 原书名&#xff1a;Pro website development and operations:Streamlining devOps for large-scale websites 原出版社&#xff1a; Apress 作者&#xff1a; (美)Matthew Sacks 译者&#xff1a; 曾少宁 丛书名&#xff1a; 图灵程序设计丛…