一、写在前面

目前对于大多数的App或Web网站都支持有第三方登陆这个功能,用户可使用 QQ/ 微信/ 微博 帐号快速登录你的网站,降低注册门槛,为你的网站带来海量新用户。最近在新项目上刚好用到了,在自己做的同时也将其实现过程记录下来,方便与大家一同交流学习!   (2018-01-18 21:23 更新)

二、准备工作

1. 各大平台开发者注册基本信息填写

  • 开发者名称
  • 所在地区(身份证地址)
  • 详细地址(身份证地址)
  • 邮政编码
  • 手机号码
  • 电子邮箱
  • 聊天工具(QQ)
  • 身份证号码
  • 身份证正面照片(JPG/PNG)
  • 本人手持身份证照(清晰,JPG,1M以内)
  • 紧急联系人
  • 紧急联系人电话

2. 各大开放平台网站信息填写

  • 网站应用名称
  • 应用分类:网页应用
  • 网站简介(不超过80字)
  • 网站英文简介(不超过80字)
  • 网站域名(微博开发平台仅支持后缀为 .com 和 .cn 安全域名,域名需要备案)
  • 网站回调域(用户授权登陆成功后的跳转链接)
  • 域名提供方:阿里云(万网)/腾讯云/百度云或其他
  • 域名备案号
  • (微信)网站信息登记表扫描件:《Website_Information_form.doc》,先下载填写打印,并盖章后上传扫描件。(支持JPG、PNG、BMP格式,不超过2MB)
  • 腾讯QQ互联开发平台网站图标:64x64(px)、100x100(px)
  • 新浪微博开发平台网站图标:16*16(px)、80*80(px)、120*120(px)(2M以内,支持JPG、PNG)
  • 新浪微博开发平台网站应用介绍图片:450*300(px)(这里需要上传3张,1M以内,支持JPG、PNG)
  • 微信开发平台网站图标:28*28(px,仅支持PNG格式,大小不超过300KB)、108*108(px,仅支持PNG格式,大小不超过300KB)
  • 在此献上个人整理的《QQ/微信/微博开发平台所需提交材料》

三、了解 Oauth2.0 授权机制 

要了解 Oauth2.0 在各大平台的授权机制,一个很好的方法就是查看各平台自己提供的API说明。

例如:

  • 微博 WIKI Oauth2.0 授权机制说明:《微博 API 授权机制说明》
  • 腾讯QQ互联WIKI Oauth2.0介绍:《QQ 互联 Oauth2.0介绍》

四、开发者注册

首先到 QQ、微信、微博各开放平台注册账户并且登陆,为获取 AppKey 和 AppSecret 做准备,各开放平台接入操作步骤如下:

1. 腾讯QQ开放平台:https://connect.qq.com/

  • 登陆到QQ互联开放平台,在这里你可以根据个人需要去选择 移动应用/网站应用 填写基本信息,等待审核(一般在36小时内出结果)

1. 填写个人基本信息开发者类型: 个人开发者/公司名称: 联系地址: 手机号码:电子邮箱: 身份证号码: 上传个人身份证照: (2MB以内,JPG/PNG,双手持身份证正面照,身份证信息清晰可见)

View Code

  • 开发者注册完成并通过审核后,点击 “应用管理” 按钮创建应用并填写相关信息 >>参考
  • SDK 下载

2. 填写网站信息网站名称: 网站类别: 网站简介: (80字以内)网站图标: (64x64px、100x100px各一张,PNG/JPG,2M以内)网站域名: 网站回调域: (见文档)网站域名提供商: 网站备案号: 

View Code

  • 等待审核通过后,参见 网站开发流程 一步步实施即可。

2. 微信开放平台:https://open.weixin.qq.com/

  • 登陆到微信·开放平台,填写个人基本信息并完成相关认证
  • 点击管理中心>>网站应用>>创建网站应用
  • 接着是填写网站应用信息

  微信开放平台由于网站信息登记表扫描件没有盖章,审核未通过,暂且搁置。

3. 新浪微博开放平台:http://open.weibo.com/

  • 登陆到微博·开放平台,点击微连接>>网站接入注册成为开发者,邮箱验证。
  • 身份认证(真实姓名、身份证号码、上传身份证照片、手机验证等)

由于我的域名后缀是 .club 的,微博开放平台不支持(仅支持 .com.cn 的),所以就没有继续下去了。

这里说一下,如域名后缀符合申请,那么得先在你的应用程序中实现微博点赞、分享、关注等按钮(微博组件),

附上链接:http://open.weibo.com/widget/like.php

转载于:https://www.cnblogs.com/wumz/p/8271301.html

Oauth2.0 QQ微信微博实现第三方登陆相关推荐

  1. python的flask实现第三方登录怎么写_关于qq和新浪微博的第三方登陆|python|flask

    前些日子研究了一下qq和新浪微博的第三方登陆的东西,发现其实难度并不大.来给大家分享一下我的经验和流程. 不论是qq还是新浪微博的第三方登陆都是用了Oauth2.0授权流程,唯一不同的是qq多了一个o ...

  2. 访问量分类统计(QQ,微信,微博,网页,网站APP,其他)

    刚准备敲键盘,突然想起今天已经星期五了,有点小兴奋,一周又这么愉快的结束,又可以休息了,等等..我好像是来写Java博客的,怎么变成了写日记,好吧,言归正传. 不知道大家有没有遇到过这样的需求:统计一 ...

  3. 实现在App端授权qq/微信/微博登录

    App端登陆相关的SDK需要在manifest中配置: 打开 manifest.json -> App模块权限配置,勾选 OAuth(登陆鉴权). 打开 manifest.json -> ...

  4. 安卓三方登录趟坑,QQ,微信,微博,Twitter,Facebook,Instagram

    前言 最近给app加入三方登录,由于比较多,所以就用的友盟统一登录,会比一个一个配置方便点 正文 先说QQ,微信,微博: 国内QQ,微信,微博三方登录其实还行,并没有太多坑,文档也挺完善的. 但是需要 ...

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

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

  6. QQ微信微博联合登录流程总结

    第三方联合登录一般可以降低网站的获客成本,所以一般的网站都会做一些联合登录,常用的就是QQ.微信.微博了,下面简单的介绍一下这些联合登录的方法. 看了一号店的QQ登录源码可知,点击图标直接访问的是这个 ...

  7. 微信授权APP第三方登陆(Android)

    前几天负责的程序说是要加入第三方登陆的功能,虽然现在有服务商集成了第三方登陆,但是平时所用的也就微信和QQ,就自己看文档写了,其中也遇到了一些问题,然后我把我做这个的流程贴出来,并附上对应的Demo, ...

  8. Spring Boot + OAuth2.0 实现微信扫码登录,这才叫优雅

    点击"终码一生",关注,置顶公众号 每日技术干货,第一时间送达! 微信开放平台:微信扫码登录功能 官方文档:https://developers.weixin.qq.com/doc ...

  9. Spring Boot + OAuth2.0 实现微信扫码登录,这才叫优雅!!

    微信开放平台:微信扫码登录功能 官方文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_ ...

最新文章

  1. abb变频器acs800单传动系列_ABB变频器ACS380系列功能及型号介绍
  2. Bitcoin ABC近半数节点已经完成了版本更迭
  3. Vue.js实现前段评论展示
  4. 【Matlab】离散点拟合曲面
  5. tomcat端口被占用问题完美解决方案!
  6. 浏览器控制台console
  7. 盘点大数据分析AI工具的常用算法
  8. jquery timepicker
  9. 关于C语言进位问题的小测试(直接去尾or四舍五入)
  10. MySQl 表基本查询操作
  11. 网站导航 - 网址大全
  12. 面试高级算法梳理笔记
  13. 基于香蕉派平台的Raspberry Pi操作系统安装与配置
  14. vivado 基于cordic IP核的波形发生器
  15. CRC常用参数模型及C#代码实现
  16. 推荐系统_各种方法的损失计算过程
  17. Python的常用库
  18. 物联网项目(二)初建团队
  19. socket的基本函数
  20. 简单句的核心构成 n. + 谓语v.

热门文章

  1. JAVA方式对接FIL节点钱包(也有离线)
  2. 10G整数中寻找中位数
  3. 数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the解决
  4. win7重装系统后计算机打不开,win7系统重装后进不了系统怎么办
  5. 利用scrapy爬取东方资讯的新闻
  6. html中图片太大了,css背景图片太大的坏处与解决方法
  7. 华为上机题之Word Maze(单词迷宫)
  8. 非线性规划模型、0-1整数规划模型
  9. Broadcast Recevier回顾及自定义DeviceAdminReceiver模板完善
  10. 1000道最新高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构!