JSFiddle - React, Tailwind, and code Playground
by Sunny Sharma
HTML
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha1.js"></script>
JavaScript
var apiKey = 'e9e336d1ba5ae6a0e07abe5fed14bded';
var apiSecret='48dbf14f31537fe72af35a17a21edabb';
function generateHashCode(message,secret) {
hmac = CryptoJS.HmacSHA1(message, secret);
console.log("computed hash: "+hmac);
return hmac;
}
function getPNRDetails() {
var PNR = '1234567890'; //$('#txtPNRNumber').val();
var payload = 'json' + apiKey+ PNR ;
var hmacsign = generateHashCode(payload,apiSecret);
var apiUrl = "http://railpnrapi.com/api/check_pnr/pnr/"+PNR+"/format/json/pbapikey/"+apiKey+"/pbapisign/"+hmacsign+'&callback'';
console.log(apiUrl);
$.ajax({
jsonp : false,
dataType: "jsonp",
url: apiUrl,
jsonpCallback:"processResponse"
});
}
function processResponse(data){
console.log(data);
}
getPNRDetails();