sign.js 671 B

1234567891011121314151617181920212223
  1. import md5 from 'js-md5';
  2. import config from "@/config.js";
  3. import util from '@/libs/util';
  4. const api_sign_secret = config.api_sign_key;
  5. const tagInfo = "/libs/net/sign.js";
  6. export default function (data) {
  7. if (!data) {
  8. data = {};
  9. }
  10. const timestamp = parseInt((new Date()).getTime() / 1000);
  11. // console.log("timestamp,",timestamp,data);
  12. data._timestamp = timestamp;
  13. const sortData = {};
  14. Object.keys(data).sort().forEach((key) => {
  15. sortData[key] = util.string.parseString(data[key]);
  16. });
  17. console.log(tagInfo, JSON.stringify(sortData) + api_sign_secret);
  18. sortData._sign = md5(JSON.stringify(sortData) + api_sign_secret);
  19. return sortData;
  20. };