QQ于WEB网站接入流程详细

news/2024/5/9 10:52:10/文章来源:https://blog.csdn.net/elsery/article/details/49252575

网站接入流程

网站通过以下几个步骤,即可接入互联开放平台: 开发者注册 > 网站申请 > 网站开发 > 调用OpenAPI

目录 [隐藏]

  • 1. 开发者注册
  • 2. 网站接入申请
    • 2.1 添加网站
    • 2.2 网站信息完善
  • 3. 网站开发
    • 3.1 开发流程概述
      • 3.1.1 网站上设置QQ登录入口
      • 3.1.2 用户登录验证和授权
      • 3.1.3 登录和授权完成后,跳转回网站
      • 3.1.4 获取并存储access token以及openid
      • 3.1.5 在网站上显示用户登录昵称与QQ头像
    • 3.2 开发说明
  • 4. 使用QQ互联提供的OpenAPI
  • 5. WAP网站接入

1. 开发者注册

1. 在QQ互联开放平台首页 http://connect.qq.com/ ,点击右上角的“登录”按钮,使用QQ帐号登录,如下图所示:

重要提示:
开发者QQ号码一旦注册不能变更, 建议使用公司公共QQ号码而不是员工私人号码注册,以免遇到员工离职等情况造成不必要的麻烦。


2. 登录成功后会跳转到开发者注册页面,在注册页面需要提交公司或个人的基本资料。下图所示的是公司注册页面:

web_access_procedure_2.png

2. 网站接入申请

网站接入前,需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。

2.1 添加网站

开发者注册成功后,会跳转到“管理中心”页面。点击添加网站,填写相应的信息,如下图所示:


网站信息填写完成,点击“确定”后,网站注册完成,进入管理中心,在管理中心可以查看到网站获取的appid和appkey,如下图所示:

 

 

2.2 网站信息完善

在管理中心,点击申请的网站下的“编辑信息”,进入编辑页面,点击右上角的“编辑”按钮,页面进入编辑状态,即可对网站信息进行修改和完善,如下图所示:

 

 

3. 网站开发

进入控制台页面,可以看到网站申请处于“开发”状态。网站上线,首先需对网站进行开发,即完成QQ登录功能并正常放置QQ登录按钮,如下图所示:

3.1 开发流程概述

开发流程主要包括如下几个步骤:

3.1.1 网站上设置QQ登录入口

网站主可以在自己的网站首页入口和主要的登录、注册页面上放置“QQ登录”标识(见红色方框标记处):

connect_summary_1.png

网站需要下载官方提供的“QQ登录”按钮图片,并按照UI规范将按钮放置在页面合适的位置。按钮图标下载 按钮放置规范

3.1.2 用户登录验证和授权

1. 用户点击QQ登录按钮之后,弹出QQ登录窗口,在登录窗口中将显示网站自己的Logo标识,网站名称以及首页链接地址。
如果用户已登录QQ软件,也可以一键快速登录。
如下图所示:

OAuth_guide_V2_3.png
2. 成功登录后,弹出授权框引导用户授权(仅在第一次成功登录,以及第一次访问某个未授权的OpenAPI时会出现授权页),如下图所示:

OAuth_guide_V2_6.png
授权框中的授权列表由网站自行配置,详见scope参数说明。建议控制授权项的数量,只传入必要的接口名称,因为授权项越多,用户越可能拒绝进行任何授权。
具体实现详见: 开发攻略_Server-side的Step2和Step3  开发攻略_Client-side的Step2

3.1.3 登录和授权完成后,跳转回网站

如果用户成功登录并授权,则跳转到指定的回调地址,该回调地址由第三方网站自行配置(在上一步的请求中传入),回调地址建议设置为网站首页或网站的用户中心。

3.1.4 获取并存储access token以及openid

成功登录后,即可发送请求来获取access token以及openid,这两个参数在调用OpenAPI访问和修改用户数据时必须传入,网站需自行绑定或存储: (1)access token用来判断用户在本网站上的登录状态,具有3个月有效期,用户再次登录时自动刷新。 (2)openid是此网站上唯一对应用户身份的标识,网站可将此ID进行存储便于用户下次登录时辨识其身份,或将其与用户在网站上的原有帐号进行绑定。

3.1.5 在网站上显示用户登录昵称与QQ头像

建议网站调用get_user_info接口,在首页或顶部显示用户通过QQ帐号的登录状态,使用户体验一致,包括用户昵称、QQ头像,如下图所示:

connect_summary_5.png
详见:get_user_info。

3.2 开发说明

QQ登录功能使用国际通用的OAuth2.0协议进行验证与授权,可通过以下两种方式进行网站开发:
(1)使用QQ互联提供的SDK包,用户体验统一,只需要修改少量代码,不需要理解验证授权流程,需要快速接入QQ登录的应用可选用此方法。
详见:SDK下载 JS SDK详见:JS SDK使用说明
(2)根据QQ登录OAuth2.0协议,自主开发,此方法自定义程度较高,需要与现有系统进行整合的网站可选用此方法。
详见:OAuth2.0开发文档
(3)社区类网站可以使用集成插件快速接入QQ登录。
详见集成插件。

4. 使用QQ互联提供的OpenAPI

完成网站的开发后,即可在“管理中心”的“控制台”页面,点击“当前流程”下的“申请上线”,流程处于“审核”状态。
提交审核后,腾讯会在两个工作日完成审核,审核通过后,网站即正式上线。
网站上线后,可以使用QQ互联提供的丰富的API资源:
1. 我们提供了各种OpenAPI给开发者,网站可以调用这些API来实现需要的功能,使登录用户在网站上即可访问和修改QQ空间受保护的资源。
详见:API列表 API调用说明
2. 为方便网站快速使用这些API,QQ互联提供了JS-widget, JS-widget是JS封装的SDK,只需要在网站引入JS文件,就可以用封装好的方法访问对应的API,开发简单。
详见:JS SDK使用说明

5. WAP网站接入

上述文档主要是针对WEB以及XHTML格式的网站。
WAP网站接入QQ登录可基于OAuth1.0协议和OAuth2.0协议。
基于OAuth1.0协议:接入过程详见开发攻略。该攻略对于一般网站和WAP网站接入都适用,每一步中WAP网站接入时需特别注意的地方特别用红色标注。
基于OAuth2.0协议:接入过程详见OAuth2.0开发文档。该文档对于一般网站和WAP网站接入都进行了说明。

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

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

相关文章

QQ对接WEB网站的SDK下载

SDK下载 目录 [隐藏] 注意事项SDK for 网站接入SDK for 移动应用接入 注意事项 温馨提示:2014年5月 Android_SDK 下载文档已做更新,请您到开放平台查看SDK文档。 腾讯QQ互联平台为广大开发者整理了以下SDK列表,辅助开发者快速接入QQ登录、分…

aws ec2服务上建立网站

一、申请账号,绑定信用卡 注册时会扣除一美元,并打电话确认。注册Amazon EC2 将自动的为你注册Amazon简单存储服务和Amazon虚拟私人云。这两个服务都被集合在Amazon EC2。如果你不使用这些服务,就不需要支付任何的费用。 二、登录https://co…

VUE(cli3.0) 使用prerender-spa-plugin + vue-meta-info做SEO和预渲染的效果及处理 prerender-spa-plugin 打包出错

prerender-spa-plugin vue-meta-info 做SEO和预渲染的效果 首先说说 prerender-spa-plugin 这玩意儿 这个就弄预渲染,好处就是预渲染可以极大的提高网页访问速度,配合一些meat插件,就可以可以满足SEO需求,尤其是开发到一半的项…

【转】为你的网站介绍 10 个非常有用的 jQuery 插件

文章转载自:开源中国社区 [ http://www.oschina.net ] 本文标题:为你的网站介绍 10 个非常有用的 jQuery 插件 本文地址:http://www.oschina.net/news/18514/10-very-useful-ajax-plugins-for-your-websites 1. AJAX-ZOOM 图像缩放 & …

12 个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性。自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大。而且,很慢的加载速度会对网站访问者产生消极的影响。如果你的网站加载速度很慢,需要等待…

Nginx主配置参数详解,Nginx配置网站

转自:http://www.cnblogs.com/hanyinglong/archive/2016/02/04/5141504.html 阅读目录 1.Niginx主配置文件参数详解2.Nginx.conf配置文件详细说明(附备注)3.Nginx代理网站 回到顶部 1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx。博文地址为&#…

网站敏感词过滤

前言 前几天因为项目需要对用户回复内容进行敏感词过滤,所以我就去找了一下解决方案,在此记录下 博客地址 关于解决方案的选择 刚想到这个,先想到的就是把敏感词放到数组里面,循环遍历,判断文本中是否存在,…

TP5加支付宝手机网站支付配置

** TP5加支付宝手机网站支付配置 ** 调用支付宝接口的第一天: 之前申请审核手机网站弄了好久,不过审核还挺快的,一天内就审核好了,提交审核必须要有一个测试页面,测试页面中要有货名、单价、重量、合计,…

PHP支付宝手机网站支付notify异步通知

$config array (//应用ID,您的APPID。app_id > "",//商户私钥,您的原始格式RSA私钥merchant_private_key > "",//异步通知地址notify_url > "",//同步跳转return_url > "",//编码格式charset > "UTF-…

vue使用prerender-spa-plugin预渲染进行seo优化

前言 单页应用(SPA)是最近流行的一种应用模式,它支持在同一页面下通过哈希(hash)或html5的history api实现不刷新式切换视图,既实现了动态路由的变化,也实现了历史记录的保持,然而&a…

ASP.NET MVC网站部署在阿里云服务器(WindowsServers2012+IIS6.0环境)

在部署网站之前,购买阿里ESC服务器之后,咱们需要部署IIS6.0的网站的服务,如果已经弄好的话可以跳过,没弄好的话,可以借鉴一下我的上一篇文章阿里云windows server 2012 配置asp.net的IIS服务,希望对你IIS的…

在外网通过服务器公网IP访问IIS发布ASP.NET网站

在把网站部署在服务器的IIS上以后,我就开始浏览我的网站了。如果不会部署,可以看我ASP.NET MVC网站部署在阿里云服务器(WindowsServers2012IIS6.0环境)。 在我的预想中当然是一帆风顺了,这种情况在理想中总是丰满的&a…

码农如何快速打造一个有设计感的网站 How to Make Your Site Look Half-Decent in Half an Hour

像我这样的程序员来说经常被“设计”这个词吓到,因为我是一名程序员而不是设计师,我拥有的是计算机学位证,另外我对 Comic Sans 字体并不介意。(注:Comic Sans 字体是 Win95 附带的一种漫画字体,设计行业极…

爬虫xx网站论坛的帖子源码分享

import re import time from urllib import parse import urllib import requests def updatepostinfo(startid,endid): for num in range(int(startid),int(endid)1): time.sleep(2) print(num) posturl"http:网站/detailnew.php?id&…

某淘客网站的爬虫数据并写入到excel文件中的源码

def hdktest(url,userid): try: pcresurllib.request.urlopen(url) pcrespcres.read().decode() return pcres #异常处理 except urllib.error.HTTPError as reason: taskinfohdktask.objects.get(hdktask_linkuseriduserid) …

使用django实现某淘客网站采集功能

原来设计的效果如下 后来根据需求又改了一版效果如下 源码分享&#xff1a; {% load customtag %} <!DOCTYPE html> <html lang"zh-CN"> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"&…

DEDECMS风水织梦模板带手机站,DEDECMS风水网站

模板介绍&#xff1a; 织梦最新内核开发的模板&#xff0c;该模板属于风水行业&#xff0c;企业通用&#xff0c;企业管理&#xff0c;企业咨询等企业均可以使用该模板&#xff0c;页面简洁简单&#xff0c;容易管理&#xff0c;附带测试数据&#xff01; 模板特点&#xff1a…

ecshop商城自定义URL链接SEO优化排名_ecshop商城自定义URL静态html

简介&#xff1a; ecshop商城优化提高网站排名重要三步缺一不可&#xff1a;ecshop自定义URL链接静态URL,ecshop自定义title标题&#xff0c;ecshop自动内链接。很多ecshop商城站长对商城创建以后感觉就完事了&#xff0c;好像并不在乎网站排名和收录&#xff0c;如果一个商城创…

给ECSHOP每个商品自己设置URL名称地址提高SEO优化插件

插件简介&#xff1a; ecshop商品自定义url和标题&#xff0c;这个是很多人都追求的一个功能。为了让ecshop更加加强SEO优化。我们就不得不对ecshop url进行自定义。本插件适合任何摸板以包括最新ecshop4.1插件内附带有详细安装说明&#xff0c;自己完全可以安装。插件代码不加…

[SEO优化必备]ECSHOP商城全站自定义TITLE标题插件

插件简介 ECSHOP自定义TITLE标题插件 ECSHOP自定义TITLE标题插件演示地址看本插件浏览器上面标题和商品标题显示不一样就明白了&#xff01; ECSHOP商城全站自定义TITLE标题ECSHOP插件&#xff1a;包含 商品页&#xff0c;商品分类页&#xff0c;商品品牌&#xff0c;文章页 &a…