接口公共说明
S2S 接口域名
厂商请求 TapTap,https://cloud.tapapis.cn
公共参数
HTTP 请 求 Method
- GET
- POST
HTTP 请求 Content-type
- application/json
HTTP 请求 Parameters
| 字段名 | 描述 | 类型 | 示例 |
|---|---|---|---|
| client_id | TapTap 开放平台 ID | string | tapclientid1234567 |
HTTP Headers
| 字段名 | 描述 | 类型 | 示例 |
|---|---|---|---|
| x-tap-ts | 请求时间,秒级时间戳 | uint64 | 1692347090 |
| x-tap-nonce | 8 位随机字符串 | string | q1w2e3r4 |
| x-tap-sign | 签算结果,不参与签算过程 | string | a7Tx92/+Dr53CJgqTPypjd6O3EiMsuIv3XUbJISNUG4= |
签名方法
构造待签名的请求内容 SignParts
{method}\n
{url_path_and_query}\n
{headers}\n
{body}\n
参数说明如下
| 字段名 | 描述 | 示例 |
|---|---|---|
| method | HTTP 方法,如 GET / POST (须为全部大写) | GET |
| url_path_and_query | 完整请求路径及 QueryString | /apk/v1/upload-params?file_name=taptap.apk&client_id=tapclientid1234567 |
| headers | 所有以 x-tap- 为前缀的请求头(x-tap-sign 除外),将其 header keys 转小写并按 ANSII 排序后,key 和 value 以 : 分隔,各个 header 以换行符 \n 分隔,拼接成字符串 | x-tap-nonce:q1w2e3r4\nx-tap-ts:1692347090 |
| body | 完整请求体 | {"key":"value"} |