中国知链API文档
简介
签名算法
上传文件
POST
上传文件查询
POST
订单数据上链
POST
订单数据上链查询
POST
新增著作权人
POST
查询著作权人
POST
版权存证
POST
查询版权存证
POST
签名算法
### 一、参数过滤阶段
排除特定参数:
过滤掉值为空字符串 、null或空数组的参数
注意:值为0或false的参数会被保留
### 二、参数排序阶段
字典序排序:
对过滤后的参数按照键名进行升序排序(SORT_STRING方式)
重置数组指针
三、参数标准化阶段
统一类型转换:
将所有参数值转换为字符串类型:
数组 → JSON字符串
整数 → 字符串
布尔值 → "0"或"1"(false→0,true→1)
其他类型 → 字符串
### 四、签名串构造阶段
拼接参数字符串:
格式:key1=value1&key2=value2&...
按排序后的顺序拼接所有参数
去掉末尾多余的"&"字符
添加密钥:
在参数字符串末尾追加密钥($secret)
### 五、生成签名值
计算MD5哈希:
对整个字符串进行MD5计算
将结果转换为小写形式
返回32位小写MD5哈希值作为签名
php语言签名示例
#
修改于
2026-02-05 02:04:16
上一页
简介
下一页
上传文件