软件接口签名规则
作者:dabangsoft
发布时间:2019-10-24
对应各种对外开放API签名 如:短信接口 支付接口 等
签名规则
对所有API请求参数(包括公共参数和请求参数,但除去sign参数),根据参数名称的ASCII码表的顺序排序。如:
foo=1, bar=2, foo_bar=3, foobar=4
排序后的顺序是:
bar=2, foo=1, foo_bar=3, foobar=4
将排序好的参数名和参数值拼装在一起,用&符号连接,根据上面的示例得到的结果为:
bar=2&foo=1&foo_bar=3&foobar=4
在拼接好的字符串后面链接开放用户密钥,如apikey=1e8k51b7c8acb5d5a0a30e72s3c23de6,拼接后得到的字符串为:
bar=2&foo=1&foo_bar=3&foobar=4&apikey=1e8k51b7c8acb5d5a0a30e72s3c23de6
把拼装好的字符串采用utf-8编码,使用MD5算法,将字符串进行32位小写加密:
sign =315536c1bbe819e77671a5c4fe0b94e7
上一篇: 怎么做好微信活动策划?
下一篇: 验证码短信Api