访问控制
更新: 2021-1-19
如果API接口的参数需要传签名, 签名的计算方法如下:
- 将参数名称按字母顺序排序(除签名和上传的文件内容)
- 根据排序后的顺序将参数值使用符号
\n
(ASCII码10) 分隔, 并连接成字符串 - 将生成的字符串用
client_secret
作为密钥进行hmac-sha1
加密 (如果是调用库文件API
使用org_client_secret
),然后再进行base64
编码
base64-encode( hmac-sha1( {string}, {client_secret} ) )
签名示例
签名密钥:
client_secret=lZltU72WrEFOsbmT2IxSWg
需要签名的数据:
client_id=NGCr2q1Fwc2tBWPfOartag
fullpath=会议资料/2017-10-31.docx
dateline=1490605129
首先按参数名称排序:
client_id=NGCr2q1Fwc2tBWPfOartag
dateline=1490605129
fullpath=会议资料/2017-10-31.docx
将参数值拼接成待签名的字符串:
NGCr2q1Fwc2tBWPfOartag
1490605129
会议资料/2017-10-31.docx
计算出签名:
glL9RlCmaDA6udIGo2DADTgCZlI=