开发者文档中心

快速集成全网社交登录,助力您的应用连接世界

聚合登录介绍

聚合登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录流程。这里的第三方平台,是指QQ、微信、微博、百度等平台。通过本站的聚合登录接口,你的网站可以登录获取相应的用户信息和授权信息,例如uid、token、用户昵称、头像等。本站的聚合登录完全符合OAuth2.0身份鉴权机制。

接口协议规则

传输方式
HTTP/HTTPS
数据格式
JSON
字符编码
UTF-8

聚合登录流程

Step1:获取跳转登录地址

请求 URL 示例:

https://u.fxyo.cn/connect.php?act=login&appid={你的appid}&appkey={你的appkey}&type={登录方式}&redirect_uri={返回地址}
登录方式对应表:
对应值登录方式名称
qqQQ
wx微信
wxgzh公众号
wxmini小程序
alipay支付宝
sina微博
baidu百度
douyin抖音
bilibili哔哩哔哩
huawei华为
xiaomi小米
aliyun阿里云
google谷歌
microsoft微软
xX
telegramTelegram
feishu飞书
wework企业微信
facebookFacebook
dingtalk钉钉
giteeGitee
githubGitHub
codingCODING
slackSlack
lineLINE
discordDiscord
linuxdoLinux.do
nanakoNanako
ifadian爱发电
Step2:跳转到授权页面

由后端解析上一步返回的 JSON 数据中的 url 字段,将用户重定向至该地址。

Step3:授权回跳

授权成功后,会跳转至指定的 redirect_uri,并携带 code 参数。

获取用户信息

请求示例:

https://u.fxyo.cn/connect.php?act=callback&appid={appid}&appkey={appkey}&type={登录方式}&code={code}
成功返回示例:
{
  "code": 0,
  "msg": "succ",
  "type": "qq",
  "access_token": "89DC9691E274D6B596FFCB8D43368234",
  "social_uid": "AD3F5033279C8187CBCBB29235D5F827",
  "faceimg": "https://thirdqq.qlogo.cn/g?b=oidb&k=...",
  "nickname": "大白"
}

SDK 开发工具包

为了方便开发者快速集成,我们提供了多种语言的封装好的 SDK。

立即下载 SDK (V1.0)