Commit fe9d99a887d2e521cd005af3893c283d30e4be98

Authored by 李毅
1 parent 2681e640

update

00.公共组件/1.1 SHA1签名.md
@@ -21,7 +21,7 @@ SHA1 加密 @@ -21,7 +21,7 @@ SHA1 加密
21 1. 对所有传入参数(含系统参数和接口参数)按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值 对的格式。 21 1. 对所有传入参数(含系统参数和接口参数)按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值 对的格式。
22 (即 key1=value1&key2=value2…)拼接成字符串 string1, 22 (即 key1=value1&key2=value2…)拼接成字符串 string1,
23 注意:值为空的参数不参与签名,所有请求参数值都需要进行URL编码。 23 注意:值为空的参数不参与签名,所有请求参数值都需要进行URL编码。
24 -2. 在 string1 最 后 拼 接 上 key=sp_key得 到 stringSignTemp 字 符 串 , 并 对 stringSignTemp 进行 sha1 运算,再将得到的字符串所有字符转换为大写, 24 +2. 在 string1 最 后 拼 接 上 key=app_key得 到 stringSignTemp 字 符 串 , 并 对 stringSignTemp 进行 sha1 运算,再将得到的字符串所有字符转换为大写,
25 得到 sign 值 signValue。 25 得到 sign 值 signValue。
26 3. 对传入参数中所有键值对的 value 进行 urlencode 转码后重新拼接成字符串 string2。 26 3. 对传入参数中所有键值对的 value 进行 urlencode 转码后重新拼接成字符串 string2。
27 4. 将 sign=signValue拼接到string2后面得到最终的 参数 字符串。 27 4. 将 sign=signValue拼接到string2后面得到最终的 参数 字符串。