外观
SDK 程序用户与会话
程序用户属于某一个项目,不是光年平台后台账号。卡密会话与程序用户会话类型不同,令牌不能交叉使用。
用户注册
POST
https://gnyanzheng.cn/api/v1/users/registerClient::user_register提交 username、password 和稳定的 machine_id。成功数据包含 user_id、username 和 status。
用户登录
POST
https://gnyanzheng.cn/api/v1/users/loginClient::user_login提交 username、password 和 machine_id。成功数据包含用户资料、session_token、session_expires_at 和最终绑定的 machine_id。
用户心跳
POST
https://gnyanzheng.cn/api/v1/users/heartbeatClient::user_heartbeathttp
Authorization: Bearer USER_SESSION_TOKEN
Content-Type: application/json
{"machine_id":"DEVICE_ID"}服务端会确认令牌属于 app_user。传入卡密会话令牌会返回会话类型不匹配。收到失效或重新登录要求后,应立即清除用户会话并退出受保护功能。