接口签名
因为使用了鉴权路由,外部系统或前台使用接口时需要对请求数据进行签名。
请求头
请求需要签名的接口时需要附加以下 headers 参数:
Content-Date required string
AccessKey required string
Content-MD5 required string
签名内容
签名使用 HMAC-SHA256 算法进行计算,需要使用以下字符串:
url 路径 required string
url 参数 required string
时间戳 required string
将以上生成的原始字符串按照如下格式进行拼接:
签名计算
将签名字符串进行 HMAC-SHA256 算法计算,使用 SecretKey 作为密钥 (后台添加授权时生成)。将结果转换为十六进制字符串,即为签名结果。计算方法如下:
签名示例
以下是一个示例签名字符串:
示例中的 SecretKey
为 12345678
, 计算签名结果如下: