接口描述
所有接口都要对发送的参数进行加密。
参与签名的字段:接口文档中约定的参数除sign以外都参与签名,即vendor、ts以及请求接口的参数
签名方法:
按照键字母进行正序排序
排除vendor、ts、sign后,如果传输的为数组或对象,则连接键,否则连接值
把2的结果转换成小写,根据MD5计算出结果
把3的结果转换成小写,拼接ts、vendor、apikey的值,进行MD5计算转换成小写,结果即为sign
PHP例子
function makeSign($data, $apikey)
{
ksort($data);
$sign = "";
foreach ($data as $key => $val) {
if ($key == "sign" || $key == "vendor" || $key == "ts") {
continue;
}
if (is_array($val) || is_object($val)) {
$sign .= $key;
} else {