聚合登录开发指南

全面升级为:https://u.5nm.top

文章目录

  • 聚合登录是什么,解决了什么问题
  • 聚合登录怎么申请,需要哪些条件
  • 聚合登录开发文档

聚合登录简介

什么是聚合登录

所谓聚合就是指通过一个接口可以享受到多个网站的服务。同样的,接入聚合登录网站可以享受到QQ、微信两个平台的登录服务。

聚合登录解决的问题

众所周知,QQ登录需要进行ICP备案,微信登录还需要开发者认证,对于个人开发者很不友好。同时QQ登录与微信登录接口文档又不大一样,给开发者增加了开发难度。这也是聚合登录存在的原因。聚合登录有以下特点:

  • 完全免费、完全无广告
  • 无需实名认证、无需备案
  • 接口统一,对开发者友好,提供人工客服的服务

如此看来,接入聚合登录是一个不错的选择!

接口申请

申请地址

点击这里进行申请,我们会在1天内为您开通。

申请条件

  • 合法、合规,无非法内容
  • 有独立的网址,是独立网站开发者
  • 能提供真实QQ号码,真实网址,真实网站内容
  • 接入聚合登录会限制回调地址,每个聚合登录appid最多两个网站使用
  • 遵守聚合登录接入规范
  • 遵守WEB登录小程序用户服务协议

聚合登录开发文档

前提条件

  • 已经完成申请接口
  • 获得了本平台提供的appid和appkey
  • 有独立网站运行环境,可以修改网站相关代码
  • 有一定的开发能力

接口文档

登录过程从开始到结束共分为3个步骤:

  • 获取登录跳转地址
  • 引导用户访问该地址并完成授权
  • 根据用户授权获得用户的相关信息

接口定义

接口地址:https://ucenter.splace.top/connect.php

请求方式:GET

公共参数:

  • appid(固定)
  • appkey(固定)

获取登录跳转地址

附加请求参数

  • act:login
  • type:qq(可选值:qq、wx)
  • redirect_uri:您的回调地址,用户授权后携带登录凭证会跳转到此地址

返回值

"code": 0,//0为正常
"msg": "succ",//错误时会返回信息
"type": "qq",//传入的登录方式
"url": "https://graph.qq.com/oauth2.0/XXXXXXXXXX",//跳转登录地址
"state": "XXXXXXXXXX"//本次登录生成的唯一识别码(仅本次登录不变)
}

引导用户访问该地址并完成授权

开发者可以在用户点击登录按钮后跳转到跳转地址,该跳转地址会自适应手机、PC或QQ浏览器等环境,无需开发者适配。用户授权后会跳转回回调地址,携带state参数以及code参数。

根据用户授权获得用户的相关信息

附加请求参数

  • act:callback
  • type:qq(需要与当前登录方式匹配)
  • code:xxxx(跳转携带的code)

返回值

{
"code": 0,//0为正常
"msg": "succ",//错误时会返回信息
"type": "qq",//传入的登录方式
"social_uid": "AAAAAAAAAAAAAAAA",//用户识别码
"faceimg": "https://thirdqq.qlogo.cn/g?xxx",//需用户授权才能返回
"nickname": "杨柳清风",//需用户授权才能返回
"location": "XXXXX市",//需用户授权才能返回
"gender": "男"//需用户授权才能返回
}

至此完成登录

示例

聚合登录微信示例

微信登录示例

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏
分享
评论 抢沙发

请登录后发表评论