|
获取请求签名 | | |
|
参数_签到Data | 文本型 | | | |
参数_S | 文本型 | | | | 参数_N | 文本型 | | | | 参数_T | 文本型 | | | | 参数_M | 文本型 | | | | 参数_V | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_Jsondata | 文本型 | | |
局_Cookbook | 文本型 | | 0 |
局_随机取cookbook | 整数型 | | 0 |
局_Except_key | 文本型 | | 0 |
局_data文本 | 文本型 | | 0 |
局_时间戳 | 文本型 | | |
局_计次 | 整数型 | | |
局_计数 | 整数型 | | |
局_文本构造 | 文本型 | | |
局_S | 文本型 | | |
局_Cookbook =
分割文本 ( #Cookbook, “,”,
)置随机数种子 (取数组成员数 (局_Cookbook
))
计次循环首 (20,
)
加入成员 (局_随机取cookbook,
取随机数 (0,
取数组成员数 (局_Cookbook
) - 1
))
计次循环尾 ()局_data文本 =
分割文本 (参数_签到Data,
“&”,
)
计次循环首 (取数组成员数 (局_data文本
), 局_计次
)
如果真 (寻找文本 ( #Except_key, 文本_取左边 (局_data文本
[局_计次
],
“=”), ,
假) = -1
)

局_文本构造 = 局_文本构造 +
文本_取右边 (局_data文本
[局_计次
],
“=”)

计次循环尾 ()局_文本构造 = 局_文本构造 +
GetTime10 ()
计次循环首 (取数组成员数 (局_随机取cookbook
), 局_计数
)
局_文本构造 = 局_文本构造 + 局_Cookbook
[局_随机取cookbook
[局_计数
]]

如果真 (局_计数 = 1
)

局_S = 局_S +
到文本 (局_随机取cookbook
[局_计数
]) +
“_”
如果真 (1 < 局_计数
且 局_计数 ≤ 19
)

局_S = 局_S +
到文本 (局_随机取cookbook
[局_计数
]) +
“_”
如果真 (局_计数 = 20
)

局_S = 局_S +
到文本 (局_随机取cookbook
[局_计数
])

计次循环尾 ()局_文本构造 =
URLEncodeUtf8 (局_文本构造
)参数_S = 局_S
参数_N =
#key 参数_T =
GetTime10 ()参数_M =
校验_取md5 (到字节集 (局_文本构造
))
参数_V =
#版本号