RESTAPI X-LC-Sign 签名后一直 401

我确定 sign 没错,md5(时间戳+appkey),时间戳

但总是 401,

使用 X-LC-Key 是可以正常请求的

 --> GET https://xbtc.api.lwjlol.com/1.1/classes/_User?where=%7B%22username%22%3A%2213027722276%40163.com%22%7D
 X-LC-Id: kFIKTNFdL73Pp3kgzmWro8GN-gzGzoHsz
 X-LC-Sign: 0906b0ba400efe0d5235175c6ba596e5,1591672403816
 Content-Type: application/json
 --> END GET
 <-- 401 https://xbtc.api.lwjlol.com/1.1/classes/_User?where=%7B%22username%22%3A%2213027722276%40163.com%22%7D (2247ms)
 server: openresty
 date: Tue, 09 Jun 2020 03:13:29 GMT
 content-type: application/json;charset=utf-8
 x-request-biztype: unknown
 cache-control: no-cache,no-store
 pragma: no-cache
 {"code":401,"error":"Unauthorized."}
 <-- END HTTP (36-byte body)

401 报错的话说明签名的值不对。

我在您的应用上试了下,通过 X-LC-Sign 可以请求到数据。

注意 timestamp 的时区是 UTC,如果你使用了其他时区的 timestamp (比如东八区),那就无法得到正确的签名了。

好的 我再试试。

谢谢。我犯了一个非常2的小失误....

当md5为大写会报401的,文档是否可以标明,md5加密必须是小写,或者你们后台统一转换一下