获取登录信息
概述
OpenAPI 采用统一的 Mac Token 头部签算来传递用户身份。
接入客户端 SDK 后,经过用户的授权流程,会获得这个用户在当前应用中的 Mac Token。Mac Token 长期有效,只有在用户更新自己账号相关安全信息、注销对当前应用的授权时才会失效。开发者应当将 Mac Token 妥善保管于自己的服务器上,作为后续与 TapTap 服务端通讯的标示。(Mac Token 算法细节见文档中的 MAC Token 算法 部分)
以下接口,均提供为国内示例,海外用户请参考海外 API 说明。
流程
-
移动端用 SDK 的 TapTap 登录,可以通过
GetAccessToken
获取 AccessToken,里面包含public String kid;
public String access_token;
public String token_type;
public String mac_key;
public String mac_algorithm;
public String expire_in;
private String json = null; -
再把移动端获取的参数发到游戏务服务器,服务端签算 mac token。
-
请求
https://tds-tapsdk.cn.tapapis.com/api/v1/user/info
, header 携带 mac token
注意:当前实际返回的 kid 和 access_token 值相等,建议使用 access_token
API
获取当前账户详细信息
GET https://tds-tapsdk.cn.tapapis.com/api/v1/user/info?client_id=xxx
Authorization mac token
请求参数
字段 | 类型 | 说明 |
---|---|---|
client_id | string | 该应用的 Client ID ,应与约定相同 |