Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. var moment = require('moment')
  2. var timestamp = moment().format("YYYY-MM-DDTHH:mm:ss.SSS+07:00");
  3. var method = "GET";
  4. var relativeUrl = pm.request.url.getPathWithQuery();
  5. var accessToken = pm.environment.get("access_token");
  6. var requestBody = "";//request.data;
  7. var hashedPayload = CryptoJS.enc.Hex.stringify(CryptoJS.SHA256(""));
  8. // var stringToSign = method+":"+relativeUrl+":"+accessToken+":"+hashedPayload.toLowerCase()+":"+timestamp;
  9.  
  10. var stringToSign = method+":"+relativeUrl+":"+accessToken+":e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855:"+timestamp;
  11.  
  12. // var stringToSign = method+":"+relativeUrl+":"+accessToken+"::"+timestamp;
  13.  
  14. var apiKey = pm.environment.get("api_key");
  15. var signature = CryptoJS.HmacSHA256(stringToSign, apiKey).toString(CryptoJS.enc.Hex);
  16. // var signature = CryptoJS.enc.Hex.stringify(hash);
  17.  
  18.  
  19. console.log("api_key:"+apiKey);
  20. console.log("stringToSign:"+stringToSign);
  21. // console.log(hash);
  22. console.log("signature:"+signature);
  23.  
  24. pm.environment.set("signature", signature);
  25. pm.environment.set("timestamp", timestamp);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement