请求参数签名
例如:支付宝签名算法
MD5: 把MD5密钥(Key)拼接在待验证签名的字符串尾部,然后使用各自语言对应的MD5加密函数进行加密。
import hashlib
# 参数
api_token = '8922'
gid = '123456'
key = '123456'
# sg: 对参数进行排序,并且用&字符连接起来,生成待签名字符串--(具体看支付宝)
sg = 'api_token=' + api_token + '&gid=' + gid
# MD5 加密
sign = hashlib.md5((sg+key).encode(encoding='UTF-8')).hexdigest() # 签名计算
print(sign)
#输出 50926e0b2e9741a67246261163be7c7c