一定要把token  uid 这些参数搞明白是干什么的
第一种方法是转的  (通过javascript来调用)

最近接触了一些第三方登陆的东西,弄的真是一个头,两个大>.<

今天,终于把腾讯第三方登陆调试通了,做一个记录,顺便发发牢骚。

QQ互联官网:http://connect.qq.com/

申请之类的就不多说了,没什么难点,主要记录一下代码方面的东西。

看官方文档的时候写的太详细,太复杂了。看了一堆没用的,和误导的。

由于项目中用的是自定义的图标,所以没有用Js SDK(后来才知道好像官方的js SDK也可以自定义图标)

之前看的是

OAuth2.0开发指引

开发攻略_Server-side
    开发攻略_Client-side

中的“开发攻略_Server-side”

光获取access_token就非了九牛二虎之力。

后来发现“开发攻略_Client-side”中的方法要简单的多。现在也没弄清楚为什么要分两个。

废话不多说,进入主题:

1. 打开浏览器,访问如下地址(请将client_id,redirect_uri,scope等参数值替换为你自己的):

https://graph.qq.com/oauth2.0/authorize?response_type=token&client_id=[YOUR_APPID]&redirect_uri=[YOUR_REDIRECT_URI]&scope=[THE_SCOPE]

QQ登陆示例代码:

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片

<a href="https://graph.qq.com/oauth2.0/authorize?response_type=token&client_id=101009536&redirect_uri=jishanjia.lanbaoo.com/login/bind&scope=get_user_info">腾讯QQ登录</a>

特别提示 :
1. 请求时传入的recirect_uri必须与注册时填写的回调地址一致,用来进行第三方应用的身份验证。

2. 可通过js方法:window.location.hash来获取URL中#后的参数值,

授权成功后就跳转到recirect_uri这时就可以将?之前的路径换成本地环境,进行本地调试,

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片

http://jishanjia.lanbaoo.com/login/bind?#access_token=F2B24AABBF5D69995C52D9007D1DBCE6&expires_in=7776000

换成

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片

http://localhost:8088/mercy/login/bind?#access_token=F2B24AABBF5D69995C52D9007D1DBCE6&expires_in=7776000

expires_in=7776000应该是access_token的有效时间

然后用获取到的access_token获取OpenID

发送请求到如下地址(请将access_token等参数值替换为你自己的):

https://graph.qq.com/oauth2.0/me?access_token=YOUR_ACCESS_TOKEN

更多请见:http://www.mark-to-win.com/tutorial/51815.html

第三方QQ、微博登陆相关推荐

  1. joomla QQ登录,微信登录,微博登陆,人人登陆,明道登录的第三方登录

    在joomla网站上集成QQ,微信,支付宝,人人,明道,短信,微博登录现在已经成为可能.只需要安装ZMAX程序人开发的ZMAX第三方登录组件,一键就可以让你的网站轻松集成当前流行的第三方登录. 国产开 ...

  2. 数据库表设计3:微信、QQ第三方多账号登陆

    前言:相比于本地注册,第三方登录一般来说比较方便快捷.因为显著降低了用户的注册或登录成本,从而减少由于本地注册的繁琐性而带来的隐形用户流失,最终提高注册转化率.现在几乎大部分的 App 都支持使用多个 ...

  3. java qq微信微博第三方登录界面_android 实现第三方登录(微博、微信、QQ登录)

    [实例简介]此案例是演示案例,大家可以看到Bmob的第三方登录和信息获取如何工作的 实现了 qq.微信.微博的 第三方登录功能 [实例截图] [核心代码] package com.bmob.demo. ...

  4. javaweb接入第三方微博登陆

    javaweb制作微博登陆 注册开发者账号 关于应用高级信息 正常使用的应用状态: 先跑demo验证开发者信息 撸代码部分: maven导入依赖 index.jsp 配置常量类 dologin.do ...

  5. 3分钟,实现友盟第三方分享与登陆-- -一键分享

    博客是作者近期实现第三方登陆.分享时的记录,采用的第三方平台是友盟社会化组件. 希望可以通过这个博客让读者快速集成好.并且实现第三方登陆.分享功能.     (基本上Demo实现的功能) 众所周知,实 ...

  6. SpringBoot+Vue实现第三方QQ登录(二)

    1. 准备工作_OAuth2.0(官网地址:开发流程) 本步骤的作用: 接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1. ...

  7. Java 实现第三方 QQ 账号登录

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | uidaima.com/blog/472561 ...

  8. 安卓客户端微博登陆(文件不存在 C8998)

    第三方微博登陆文档说明还算比较好,坑也比较少.有可能遇到的是:文件不存在 C8998 的解决方法. 新浪微博开放平台地址: http://open.weibo.com 打开网站,选择移动应用.然后创建 ...

  9. 腾讯类Pinterest网站“读图.知天下” 上线,可用QQ账号登陆

    Pinterest自发布以来,引来大批模仿者,我们知道的国内比较著名的包括花瓣网,堆糖网,嘀咕网等等,殊不知腾讯运筹微帷幄,其"读图.知天下"正式上线,大家可用qq账号登陆,在上边 ...

  10. SpringBoot+Vue实现第三方QQ登录(一)

    1. QQ登录介绍(测试网站:地址) QQ互联开放平台为第三方网站提供了丰富的API(官网地址: QQ互联官网首页).第三方网站接入QQ互联开放平台后,即可通过调用平台提供的API实现用户使用QQ帐号 ...

最新文章

  1. 人字拖藏SIM卡、戴微型蓝牙耳机!为考教师岗,多人作弊被抓
  2. 论文 | 图像和谐化公开数据集:让前景和背景更“般配”
  3. 因一个计算机故障而“停工”!观测宇宙 30 多年的哈勃太空望远镜还能坚持多久?...
  4. WPF- 模拟触发Touch Events
  5. html vw自动跳到ie,CSS3动画/关键帧,在IE11问题中使用vw进行转换
  6. jaxb_JAXB众所周知的秘密
  7. 【案例】无线串口模块 星型网络组网 案例
  8. 第 18 章 Policy
  9. php从注册列表卸载,MSSQL_彻底删除SQL Server注册表的方法,一般在卸载完数据库时,大家 - phpStudy...
  10. hdu 1802 Black and white painting(置换群)
  11. asp mysql性能_asp和mysql分页代码
  12. Debian安装WPS的方法
  13. 好兄弟结婚,送给他的小诗
  14. Part3-4-1 搭建自己的SSR
  15. 一个进度条,类似DNF的血条
  16. [转]Windows Shell 编程 第七章
  17. 武汉安全员ABC证报名条件有什么要求?甘建二
  18. 单例模式,异常和模块相关
  19. Win10 LTSB/LTSC 录音机、图片查看器、便签
  20. 技法の穴をふさぐ:工数編 --技法の穴をふさぐ:工数編

热门文章

  1. php feof不管用,php feof函数用法与注意事项
  2. 【无标题】孙溟㠭禅意篆刻《道》
  3. 一文读懂Move2Earn项目——MOVE
  4. 告别996之最实用VBA办公自动化代码大全详解
  5. python智能机器人框架_【python】机器人框架+骑乘,pythonRobotframeworkride
  6. 在mc中使用npc脚本 实现骑乘npc
  7. 20190902模拟赛
  8. 用最小二乘法OLS做回归,并解读结果
  9. android英语听力播放器,掌上英语听力下载-掌上英语听力 安卓版v1.5.1-PC6安卓网...
  10. php工作日,计算工作日(jessie看)-PHP教程,PHP应用