平台级接口调用说明
说明
平台级接口调用需要先调用sso获取token,在header中带上entCode和tokenid。 调用sso时,需要在header中带上Content-Type=application/json。 signature获取方式:
String platformCode = "PF35DCTLCW3OSL";
String platformSecret = "4B3ZrSawlVxLT47Za1fB";
long timestamp = System.currentTimeMillis();
String secret = org.apache.commons.codec.digest.DigestUtils.sha256Hex(platformSecret + ":" + platformCode + ":" + timestamp);
接口限制
10次/秒
接口地址
平台级sso接口
/api/platform/auth/authorize
请求类型
POST
请求参数
参数说明
参数名称 | 类型 | 是否必填 | 参数说明 |
---|---|---|---|
signature | String(256) | 是 | 签名 |
platform_code | String(50) | 是 | 平台账号 |
timestamp | long | 是 | 时间戳 |
参数样例
{
"signature": "460a9bbf48815686235cf6b67f48750d9e0e50b6b81860e95f57e9df81a3b423",
"platform_code": "PF35DCTLCW3OSL",
"timestamp": 1681185177158
}
响应参数
响应参数说明
参数名称 | 类型 | 是否必填 | 参数说明 |
---|---|---|---|
response_code | int | 是 | 响应码 |
response_message | String | 否 | 错误信息 |
data | ssoResponse | 否 | 响应体 |
参数样例
- 正常响应参数示例
{ "data": { "platform_code": "PF35DCTLCW3OSL", "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJtYXljdXJfand0X2Rldl9pZCIsInN1YiI6IlBGMzVEQ1RMQ1czT1NMIiwiaWF0IjoxNjgxMTg1MjI3LCJhdWQiOiJQTEFURk9STSIsImV4cCI6MTY4MTE4ODgyNywiY2x1c3RlckNvZGUiOiJDTDIwMDQwNzFKVkwySk1XIn0.3aZfOWqpu6h8kRt21sQpVwcGZ610juF3xbizgVfcNC0", "refresh_token": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJtYXljdXJfand0X2Rldl9pZCIsInN1YiI6IlBGMzVEQ1RMQ1czT1NMIiwiYXVkIjoiUExBVEZPUk0iLCJpYXQiOjE2ODExODUyMjcsImV4cCI6MTY4ODk2MTIyN30.vbagBsKhLY8DhOP6kIlAmsYazhFR5wXzL-po-2avlts" }, "response_code": 0, "response_message": null }
修改记录
2023-04-11 新增