|
免责声明
本站帖子由用户发布,如有异议请与对方友好交流,禁止使用DDoS等攻击手段
我们开放了新的验证登录API,允许用户使用我们论坛的账户直接登录其他支持的平台。
以下是目前的端点定义:
1,登录端口
- GET https://misc.openclipsis.top/authorize.php?method=login&redirect=<redirect>&appdomain=<appdomain>
复制代码 通过将用户跳转到这个API,您可以请求用户完成登录验证。
参数定义:
redirect:跳转链接
appdomain:你的应用域名
如果用户同意授权,将会跳转回redirect链接,并以GET Query形式携带uid(用户唯一标识符)和validate(Token,用于防止假登录)。
如果用户拒绝授权,同样会跳转至redirect链接,携带一个cancelled=true参数表示用户取消了登录。
2,登录验证
- GET https://misc.openclipsis.top/authorize.php?method=check&uid=<uid>&appdomain=<appdomain>&validate=<validate>
复制代码 调用这个API对Token进行验证,从而防止欺诈性回调。
参数定义:
appdomain:你的应用域名
uid:用户的UID
validate:登录时传回的Token
验证接口会返回一个Json,其中仅包含一个logined参数,如果这个参数为false,代表token无效,如果为true则代表登录成功。
3,用户信息
- GET https://misc.openclipsis.top/authorize.php?method=getuser&uid=<uid>
复制代码 通过这个API获取用户的基本信息(昵称、头像)。
参数定义:
uid:用户的UID
当用户不存在时,返回如下JSON:
当用户确实存在时,返回类似如下JSON:- {
- "exists": true,
- "result": {
- "userid": 1,
- "nickname": "admin",
- "header": "https://uc.openclipsis.top/server/avatar.php?uid=1&size=big&ts=1748177924",
- "authorid": 42388,
- "vpass": "85995671d21925c47f3c30ebe3a3428d"
- }
- }
复制代码
其中:
userid是用户的UID。
nickname是用户的论坛名称。
header是用户的头像URL。
vpass在每次用户密码修改时变动,用于确定用户密码是否修改。
authorid是我们内部使用的ID,您可以忽略。
|
|