SpeedOAuth系统 - 开发文档

第三方登录 - 获取登录地址 - GET请求

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

官方接口 - 获取登录地址:https://oauth.v-team.cn/oauth/login

彩虹接口 - 获取登录地址:https://oauth.v-team.cn/connect.php?act=login&appid={你的appid}&appkey={你的appkey}&type={登录方式}&redirect_uri={返回地址}

参数 类型 描述 例子
act String 登录类型:qq baidu wb huawei google microsoft facebook dingtalk weixin qq
back String 返回地址 https://oauth.v-team.cn/
appid String 您的AppID 1000
appkey String 您的AppKey ABCDEFG1234567890
官方接口演示例子
https://oauth.v-team.cn/oauth/login?act=qq&appid=1000&appkey=ABCDEFG1234567890&back=https://oauth.v-team.cn/
例子类型 返回JSON例子
失败例子 {"code":"-1","msg":"错误信息"}
成功例子 {"code": 200,"msg": "请求成功","url": "https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=101964517&redirect_uri=https%3A%2F%2Foauth.v-team.cn%2Foauth%2Fcallback%3Fback%3Dhttps%3A%2F%2Foauth.v-team.cn%2Foauth%2Fcallback&state=8656e17806a4a3fb3a4f67f23d9b0f63&scope="}
返回JSON参数 说明
code 200=成功,其他=失败
msg 返回处理结果文字信息
url 跳转到第三方登录链接
第三方登录 - 获取用户信息 - GET请求

官方接口 - 获取用户信息:https://oauth.v-team.cn//oauth/info

彩虹接口 - 获取用户信息:https://oauth.v-team.cn/connect.php?act=callback&appid={appid}&appkey={appkey}&type={登录方式}&code={code}

参数 类型 描述 例子
act String 登录类型:qq baidu wb huawei google microsoft facebook dingtalk weixin qq
code String 登录成功后返回地址会携带 5A0D31C6F92B7336F9A94A3DB69557C0
state String 登录成功后返回地址会携带 8656e17806a4a3fb3a4f67f23d9b0f63
appid String 您的AppID 1000
appkey String 您的AppKey ABCDEFG1234567890
官方接口演示例子
https://oauth.v-team.cn/oauth/info?act=qq&appid=1000&appkey=ABCDEFG1234567890&code=5A0D31C6F92B7336F9A94A3DB69557C0&state=8656e17806a4a3fb3a4f67f23d9b0f63
例子类型 返回JSON例子
失败例子 {"code":"-1","msg":"错误信息"}
成功例子 { "code": 0, "msg": "请求成功", "type": "qq", "access_token": "************", "openid": "72215796******3F3D650D", "social_uid": "72215796******3F3D650D", "avatar_url": "http://qzapp.qlogo.cn/qzapp/101964517/722157960727A722DD0FE0E83F3D650D/100", "faceimg": "http://qzapp.qlogo.cn/qzapp/101964517/722157960727A722DD0FE0E83F3D650D/100", "name": "SpeedIDC系统/SpeedCode验证系统", "nickname": "SpeedIDC系统/SpeedCode验证系统", "gender": null, "location": null, "ip": "120.**.**.***" }
注意事项 查询信息只允许一次。
返回JSON参数 说明
code 200=成功,其他=失败
msg 返回处理结果文字信息
openid 用户唯一标识
social_uid 用户唯一标识(彩虹)
name 用户名字
nickname 用户名字(彩虹)
avatar_url 用户头像地址
faceimg 用户头像地址(彩虹)
gender 用户性别
location 用户所在地
ip 用户登录IP
第三方登录 - 二次获取用户信息 - GET请求

官方接口 - 二次获取用户信息:https://oauth.v-team.cn//oauth/query

彩虹接口 - 二次获取用户信息:https://oauth.v-team.cn/connect.php?act=query&appid={appid}&appkey={appkey}&type={登录方式}&social_uid={social_uid}

参数 类型 描述 例子
act String 登录类型:qq baidu wb huawei google microsoft facebook dingtalk weixin qq
openid String OpenID 72215796******3F3D650D
appid String 您的AppID 1000
appkey String 您的AppKey ABCDEFG1234567890
官方接口演示例子
https://oauth.v-team.cn/oauth/info?act=qq&appid=1000&appkey=ABCDEFG1234567890&openid=72215796******3F3D650D
例子类型 返回JSON例子
失败例子 {"code":"-1","msg":"错误信息"}
成功例子 { "code": 0, "msg": "查询用户信息成功", "type": "qq", "access_token": "************", "openid": "72215796******3F3D650D", "social_uid": "72215796******3F3D650D", "avatar_url": "http://qzapp.qlogo.cn/qzapp/101964517/722157960727A722DD0FE0E83F3D650D/100", "faceimg": "http://qzapp.qlogo.cn/qzapp/101964517/722157960727A722DD0FE0E83F3D650D/100", "name": "SpeedIDC系统/SpeedCode验证系统", "nickname": "SpeedIDC系统/SpeedCode验证系统", "gender": null, "location": null, "ip": "120.**.**.***" }
返回JSON参数 说明
code 200=成功,其他=失败
msg 返回处理结果文字信息
openid 用户唯一标识
social_uid 用户唯一标识(彩虹)
name 用户名字
nickname 用户名字(彩虹)
avatar_url 用户头像地址
faceimg 用户头像地址(彩虹)
gender 用户性别
location 用户所在地
ip 用户登录IP

Copyright ©2024 SpeedOAuth系统