计算签名(token)的基本原理
1. 过滤掉参数空值及参数token,得到过滤后的数组。 2. 将数组按键名进行排序,按照“参数=参数值”的模式用“&”字符拼接成字符串link,参数和参数值与=之间不要有空格 3. 将生成的字符串与所给(DEV_NAME对应)的DEV_PWD拼接,进行md5加密得到签名。 请注意:平台所有接口以POST方式请求。 例: url: http://www.cdthgk.com/?action=commonconf.get_common_conf&DEV_NAME=10000&test= Post传参: DEV_NAME = 1000 sign = asdasdasdasdad 生成签名的过程: a) 过滤后得到数组: Array ( [action] => commonconf.get_common_conf [DEV_NAME] => 1000 ) b) 排序后的数组: Array ( [action] => commonconf.get_common_conf [DEV_NAME] => 1000 ) c) 拼接成的字符串link值为: action=commonconf.get_common_conf&DEV_NAME=1000 假设DEV_PWD 值为 a8f93c4e9f2ab7dcbef012cd8b5147 d) 对上面这个字符串进行md5加密得到签名: md5(action=commonconf.get_common_conf&DEV_NAME=1000&DEV_PWD=a8f93c4e9f2ab7dcbef012cd8b5147) 签名(token)为:E69DBE3699F2DA2C5A0998FD72D22F82 Md5加密网址:http://www.qqxiuzi.cn/bianma/md5.htm