api使用签名+时间戳鉴权

请求api接口格式:/api/testserver?a=1&b=2...&sign=12AA12SD123SD1DSSA&timestamp=1511332935

参数解释:

参数名 是否必须 类型 说明
appid string 确认访问身份
a string 接口参数
b string 接口参数
timestamp string 当前时间戳 确保访问实效性(10位的秒级时间戳)
sign string 签名

签名生成规则:

  1. 生成密钥
  2. 除去待签名参数数组中的空值和签名参数
  3. 对待签名参数数组排序
  4. 把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
  5. 签名字符串直接拼接密钥,并用md5加密方式生成签名结果