访问控制

更新: 2017-10-31

如果API接口的参数需要传签名, 签名的计算方法如下:

  1. 将参数名称按字母顺序排序(除签名和上传的文件内容)
  2. 根据排序后的顺序将参数值使用符号\n (ASCII码10) 分隔, 并连接成字符串
  3. 将生成的字符串用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=