连接
伟大源于一个开放的连接 我们一起玩 OAUTH
获取用户的 token 信息
可通过 authorization: Bearer [token] 模式访问公开接口
token 只有当用户手动重置时才会失效
网页授权
当用户点击登录时 跳转到这个地址
https://emos.best/link?uuid=[uuid]&name=[name]&url=[url]
当用户授权后 系统会跳到 url 这个地址中
[url]?user_id=[user_id]&username=[username]&avatar=[avatar]&token=[token]
uuid唯一uuid 自己生成name应用名称url回调地址 如https://emos-link.local/user_id用户IDusername用户名avatar用户头像token用户token
网页授权V2
需申请使用
可直接通过 soby 进行登录
当用户点击登录时候 跳转到 https://emos.best/api/sign?state=[state]
当用户授权后 系统会将token拼接在 url 后进行跳转
[url][token]
state唯一的应用名 如emosurl回调地址 如https://emos-link.local/in?token=token用户token 如0d2f1a64
如 https://emos-link.local/in?token=0d2f1a64
机器人授权
当用户点击登录时 跳转到这个地址
https://t.me/emospg_bot?start=link_[自己的用户ID]-[机器人的name]
如 https://t.me/emospg_bot?start=link_eABCDEFGHs-emos_test_bot
当用户同意或拒绝时候 均会跳回到对应机器人
可用 emosLinkAgree 和 emosLinkRefuse 进行判断
同意
https://t.me/[机器人的name]?start=emosLinkAgree-[用户token]
如 https://t.me/emos_test_bot?start=emosLinkAgree-11_AkJO2UdOKinqmKOU
可以调用 登录相关 判断是否登录 来获得 用户ID
拒绝
https://t.me/[机器人的name]?start=emosLinkRefuse-[TelegramID]
如 https://t.me/emos_test_bot?start=emosLinkRefuse-8129903593