中国知链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
    上一页
    简介
    下一页
    上传文件
    Built with