面向便捷式第三方聚合登录的飛宇互联系统开发文档

飛宇互联

 飛宇互联

面向便捷式第三方聚合授权登录,支持第三方授权登录:支付宝、QQ、微博、百度、微信

开发文档:https://finnfy.github.io/fyconnect/

申请平台:http://connect.yi6.cc

登录图标

  • 开发文档:https://finnfy.github.io/fyconnect/

  • 申请平台:http://connect.yi6.cc

软件著作

一、本地开发环境试用

  • 飛宇互联应用的appid

2022010615

  • 飛宇互联应用密钥appkey

2bd9629473aa43ecb40e9339f6cf7a9f

  • 成功回调地址

http://localhost:8080/fylogin.action

飛宇互联应用的appid:2022010615
飛宇互联应用密钥appkey:2bd9629473aa43ecb40e9339f6cf7a9f
成功回调地址:http://localhost:8080/fylogin.action

1.1 授权登录示例

  • QQ登录

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=qq

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=qq
  • 支付宝登录

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=alipay

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=alipay
  • 新浪微博登录

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=sina

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=sina
  • 百度登录

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=baidu

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=baidu
  • 微信登录

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=weixin

http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action&type=weixin

1.2 获取用户信息

获取用户信息

http://connect.0fy0.com/oauth2.0/get_user_info?appid=2022010615&appkey=2bd9629473aa43ecb40e9339f6cf7a9f&code=AZF************************Y1FG

返回信息

{
    "code": 0,
    "msg": "SUCCESS",
    "data": {
        "typeId": 1,
        "typeStr": "qq",
        "loginType": "QQ登录",
        "appid": "2022010615",
        "openId": "b84c2dad8b6d42d9af22d4cdd7383933",
        "name": "飛宇工作室",
        "avatar": "http://thirdqq.qlogo.cn/g?b=oidb&k=ZAwzpCriabvq1FibmWM2dcmQ&s=640&t=1556587424",
        "gender": 1,
        "genderStr": "男",
        "province": "广东 深圳"
    }
}

二、授权登录

请求地址

http://connect.0fy0.com/oauth2.0/authorize

https://connect.0fy0.com/oauth2.0/authorize

请求方法
GET

请求参数
请求参数请包含如下内容:

参数是否必须含义
appid必须飛宇互联应用的appid
redirect_uri必须成功授权后的回调地址,必须是注册appid时填写的主域名下的地址,可带参数.注意需要将url进行URLEncode
type必须登录方式。“qq"或"alipay"或"sina"或"baidu"或"weixin”
other选填用于第三方应用携带其他状态值,成功授权后回调时会原样带回

2.1 type 参数说明

登录方式

type描述
qqQQ登录
alipay支付宝登录
sina新浪微博登录
baidu百度登录
weixin微信登录

返回说明:

如果用户成功登录并授权,则会跳转到指定的回调地址,并在redirect_uri地址后带上Authorization Code和自己自定义参数。如:

https://0fy0.com/return.php?code=AZF************************Y1FG&other=1

2.2 示例

2.2.1 不带参数

http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https://0fy0.com/return.php&type=qq

http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https://0fy0.com/return.php&type=alipay

http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https://0fy0.com/return.php&type=sina

http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https://0fy0.com/return.php&type=baidu

http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https://0fy0.com/return.php&type=weixin

2.2.2 带参数
// 带参数形式1-QQ
http://connect.0fy0.com/oauth2.0/authorize?appid=2022010615&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Ffylogin.action%3Fflag%3D1&type=qq

// 带参数形式2-QQ
http://connect.0fy0.com/oauth2.0/authorize?appid=2022201018&redirect_uri=https%3A%2F%2F0fy0.com%2Freturn.php&other=1&type=qq

// 其余以此内推

三、获取用户信息

请求地址

http://connect.0fy0.com/oauth2.0/get_user_info

https://connect.0fy0.com/oauth2.0/get_user_info

请求方法
GET/POST

请求参数
请求参数请包含如下内容:

参数是否必须含义
appid必须飛宇互联应用的appid
appkey必须飛宇互联应用密钥appkey
code必须code作为换取用户信息的票据,每次用户授权带上的code将不一样,code只能使用一次,10分钟未被使用自动过期。

返回信息:

  • 已QQ为例
{
    "code": 0,
    "msg": "SUCCESS",
    "data": {
        "typeId": 1,
        "typeStr": "qq",
        "loginType": "QQ登录",
        "appid": "2022010615",
        "openId": "b84c2dad8b6d42d9af22d4cdd7383933",
        "name": "飛宇工作室",
        "avatar": "http://thirdqq.qlogo.cn/g?b=oidb&k=ZAwzpCriabvq1FibmWM2dcmQ&s=640&t=1556587424",
        "gender": 1,
        "genderStr": "男",
        "province": "广东 深圳"
    }
}

3.1 返回参数说明

参数说明描述
code返回码;0:返回成功
msg返回信息
data返回结果(数据)
3.1.1 data结果说明
参数说明类型描述
typeIdint互联登录方式
typeStrString互联登录方式
loginTypeString互联登录方式中文
appidString应用appid
openIdString飛宇互联用户唯一id
nameString第三方互联用户昵称
avatarString用户头像
genderint用户性别(1:男,0:女)
genderStrString用户性别
provinceString城市(百度登录为用户登录城市)

注:

由于支付宝/微信登录在2022年开始不在提供性别及城市,所以性别默认返回男(1),城市返回登录城市。

四、公共返回码说明

公共返回码

错误码含义说明
0成功
1001失败
1002系统错误
1003Token错误或失效
1004应用不存在
1005应用正在审核或未通过
1006缺少参数或参数错误
1007redirect_uri错误
1008app_key密钥错误
1009code错误或已失效
1010应用不属于你

微信扫码登录错误码

错误码含义说明
0登录成功
9二维码获取成功
10扫码成功
11已失效,请刷新页面重新获取二维码
101错误

五、图标使用

登录图标

.qq,.alipay,.sina,.baidu,.weixin{
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    background: url(https://image.0fy0.com/static/user/finn/connect/other-login.png) no-repeat;
}
.qq{
    background-position: 0px 0px;
}
.alipay{
    background-position: -20px 0px;
}
.sina{
    background-position: -40px 0px;
}
.baidu{
    background-position: -60px 0px;
}
.weixin{
    background-position: -80px 0px;
}

入驻平台

  • http://connect.yi6.cc

需要的请发送邮箱fy@0fy0.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飛之宇

你的支持是我们的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值