签名算法
签名步骤
- 将签名所需的参数的参数名(key)根据 ASCII 码值进行升序排序
- 排序后的参数按照 URL Params 的格式进行拼接(key1=value1&key2=value2),得到一个字符串 Sting1。注意不要对参数值进行 URLEncode 编码(比如不要使用 PHP 中的 http_build_query 函数进行参数的字符拼接)
- 将云链给当前接入系统发放的密钥 Key 拼接到 String1 的尾部,得到一个字符串 String2
- 对字符串 String2 进行 sha1 加密可以得到我们的参数签名的签名值 Signature
伪算法示例
signature = sha1( ksort( key1=value1&key2=value2 ) . appKey )