qq快捷登陆 php代码,qq互联--qq快捷登陆

news/2024/11/15 16:45:55/

1、介绍

QQ登录接口。作用是实现QQ直接登录某些网站,简化用户登录、注册流程。

现在有很多大型网站都在使用QQ互联登录功能:

X东:

bb1d31375383

X宁:

bb1d31375383

X美:

bb1d31375383

2、签约

①点击“应用管理”

bb1d31375383

image.png

②如果资料没有审核通过的话,则可以点击QQ头像填写对应的资料和上传认证的照片,提交审核即可

bb1d31375383

③当个人资料审核通过之后,就申请应用接口

bb1d31375383

④选择对应的应用类型

bb1d31375383

⑤按照要求填写资料

bb1d31375383

image.png

bb1d31375383

bb1d31375383

后续需要等待七个工作日审核。

⑥等待审核完成

当审核完成之后无论是否通过,都会得到接口的key和密钥。

在审核完成之后点击应用后面的“查看”按钮

bb1d31375383

无论是否通过都可以得到key和id,区别在于

通过审核的接口是任何人都可以实现QQ登录;

没有审核通过的,只有申请人自己的QQ可以QQ登录,其他人的QQ不行;

bb1d31375383

3、SDK的下载和配置

bb1d31375383

image

①解压压缩包

bb1d31375383

Api目录:需要的类和函数封装文件的存储目录;

Doc目录:文档目录;

Example目录:接口的demo文件;

Install目录:安装文件目录

Index.php:demo的入口文件;

②需要将其复制到当前的站点中去执行

bb1d31375383

③打开浏览器访问刚才demo的地址

bb1d31375383

④配置接口

bb1d31375383

bb1d31375383

⑤测试接口登录

bb1d31375383

bb1d31375383

点击头像

bb1d31375383

4、QQ互联接口的集成

①分析demo文件中弹窗为什么会出来

bb1d31375383

②仿照①中的操作,将弹窗打开的代码引用到当前电商项目中

修改文件User/login.html

bb1d31375383

同时需要将对应的JavaScript代码复制到当前页面,根据情况做修改:

bb1d31375383

③编写QQ登录回调地址需要的回调方法

A,当一个用户用QQ或者其他第三方快捷登录登录进系统,其身份有2种,一种是新用户,另外一个是老用户。

B,如何判断用户是新用户还是老用户?这个取决于数据表中的openid

关于openid,在腾讯体系中,openid表示用户的唯一标志,一个QQ用户的openidid对于一个网站来说永远不会变。

如果第一次写callback方法不会写,可以参考SDK。

bb1d31375383

将callback.php其中的代码复制到callback方法中,根据实际情况修改路径:

bb1d31375383

之后会报错:

bb1d31375383

原因是因为命名空间的问题,需要给QC前面添加“\”

bb1d31375383

bb1d31375383

Accesstoken是接口在数据传递过程中进行身份验证的一个临时密钥,一般都是有效期。

获取用户详细信息:

需要使用权限get_user_info

bb1d31375383

输出用户信息(一维数组)

bb1d31375383

判断当前的用户是新用户还是老用户:

bb1d31375383

测试的效果:

小窗口跳转,但是登录页面依旧还在。

bb1d31375383

理想状态下:小窗口关闭,大窗口跳转。

小窗口关闭:关闭窗口可以使用window.close();

大窗口跳转:可以使用JavaScript里的opener属性;

bb1d31375383

bb1d31375383

bb1d31375383

补充:如果接口出现-1错误,需要按照以下方式进行解决

再次实例化QC类

bb1d31375383

bb1d31375383


http://www.ppmy.cn/news/699399.html

相关文章

python打开qq并登录_python爬虫入门之qq登陆初探

不得不承认:这篇文章的方法有些小猥琐。 作为一个非专业人士,qq登陆这件事困扰我很长时间。在没有头绪满头乱撞的时候,无意间我发现了一件大杀器:splinter!!!这个python的第三方库会操纵你的浏览器(默认是火狐),打开页面,与网页进行交互。妈妈再也不用担心什么加密什么…

Python+Selenium-4:模拟用户登录QQ网页版

PythonSelenium-4:模拟用户登录QQ网页版 ​ QQ网站 : 点击直达 需求:点击右上角登录,再使用密码登录QQ 代码实例 from selenium import webdriver # 导入webdriver模块 from selenium.webdriver.common.by import By # 导入By模块 impor…

PC端 微信登陆 + qq登录

目录 1. 微信登录 2. QQ登录 1. 微信登录 官方文档地址:网页授权 | 微信开放文档 点击微信登录触发事件后,会跳转到微信授权页面,授权成功后页面自动跳转到回调地址页面,需在微信公众平台配置地址 // 微信登录wxLogin() {let…

html+css 制作简单QQ登录页面

HTMLcss制作简单QQ登录页面 这是效果图 这是HTML源码 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewpor…

实现qq一键登录

在实现acwing一键登录的基础上实现qq一键登录 acwing题解地址 需项目在自己的备案域名上运行 我实现好的网站地址&#xff1a; http://game.ilotus.top 1、前往qq互联进行开发者资料审核 https://connect.qq.com/devuser.html#/create/1/ 选择个人接入后填入个人信息 注&am…

html登录qq页面无法显示,仿手机QQ网页登陆页面

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼QQ安全登录 #qj{width:360px;height:600px;} div#tb{width:360px;;height:40px;background-color:#0083c5;} .tba{width:45px;height:38px;background-color:#0083c5;display:-moz-inline-box;position:relative;bottom:-2px;margi…

QQ登陆页面实现

iOS_28仿QQ空间登录与退出 2014-09-02 我来说两句 来源&#xff1a;pre_eminent的JAVA学习园地 收藏 我要投稿 最终效果图如下: 注意事项:<喎&#xfffd;"http://www.2cto.com/kf/ware/vc/" target"_blank" class"keylink">v…

qq快捷登陆 php代码,QQ接口 实现QQ快捷登陆

首先需要去申请一个QQ互联的接口,设置好各种参数 得到两个参数:APP ID 和 APP KEY 在页面可以这样弄: 直接超链接转向接口地址: https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=APP_ID&redirect_uri=成功授权后的回调地址&state=状态码&a…