## 签名算法
请对参数按照键名进行降序排序(a-z)sign sign\_type 和空值不进行签名!。 排序后请操作参数生成或拼接一个url请求字符串 例如`a=b&c=d&e=f`(Url值不能携带参数!不要进行urlencode) 再讲拼接好的请求字符串与平台的密钥KEY进行MD5加密得出sign签名参数`MD5 ( a=b&c=d&e=f + KEY )`(注意:+ 为各语言的拼接符!不是字符!)
```
//php例子:传入需要签名的参数数组$data以及密钥$key返回签名sign的值
//注意: sign/sign_type不需要传入进行签名 sitename不为空值则需要签名
function sign($data,$key) {
ksort($data);//按键名排序
$sign = md5(urldecode(http_build_query($data)) . $key);//组合并进行md5加密
return $sign;
}
```