常见的请求错误码400有以下几种原因:
1. 请求头忘记带必填字段 AppId,因为不参与签名,容易被遗忘。
2. API 对请求字段的大小写敏感,请注意严格按照文档中的参数字段大小写要求。注意小写“i”和大写“I”。
3. 参数名拼写错误。
4. 时间戳过期错误,如果请求体里的时间戳 X-TC-Timestamp 和请求到达 API 服务器时的当前时间差大于5分钟,将被判定为无效请求。
5. 重放错误,用户调试阶段容易发生的错误,构造请求的时候没有改时间戳 X-TC-Timestamp 和随机数 X-TC-Nonce,则同一个 AppId 下面的请求,将被判定为重放请求而拒绝。