Authored by ccbikai

修改签名

@@ -17,7 +17,7 @@ module.exports = { @@ -17,7 +17,7 @@ module.exports = {
17 service: 'http://devapi.yoho.cn:58078/' 17 service: 'http://devapi.yoho.cn:58078/'
18 }, 18 },
19 useOneapm: false, 19 useOneapm: false,
20 - useCache: true, 20 + useCache: false,
21 memcache: { 21 memcache: {
22 master: ['192.168.102.168:12580'], 22 master: ['192.168.102.168:12580'],
23 slave: ['192.168.102.168:12580'], 23 slave: ['192.168.102.168:12580'],
@@ -5,8 +5,7 @@ @@ -5,8 +5,7 @@
5 */ 5 */
6 6
7 'use strict'; 7 'use strict';
8 -  
9 -const qs = require('querystring'); 8 +const _ = require('lodash');
10 const md5 = require('md5'); 9 const md5 = require('md5');
11 10
12 const privateKey = { 11 const privateKey = {
@@ -39,7 +38,13 @@ const packageSort = argument => { @@ -39,7 +38,13 @@ const packageSort = argument => {
39 * @return {string} 生成的签名字符串 38 * @return {string} 生成的签名字符串
40 */ 39 */
41 const makeSign = argument => { 40 const makeSign = argument => {
42 - return md5(qs.stringify(argument)).toLowerCase(); 41 + var qs = [];
  42 +
  43 + _.forEach(argument, function(value, key) {
  44 + qs.push(key + '=' + _.trim(value));
  45 + });
  46 +
  47 + return md5(qs.join('&')).toLowerCase();
43 }; 48 };
44 49
45 // 生成API签名,调用后端接口的时候有私钥校验 50 // 生成API签名,调用后端接口的时候有私钥校验