3. Callback To Merchant Portal
<YourCallBackURL>?trackid=xxxx&result=xxxx&refid=&errormessage=&Hash=xxxx
Parameters | Data Type | Description |
trackid | string | Reference ID passed in the request. |
result | string | Payment result.
Example: CAPTURED, NOT CAPTURED, DECLINED, REJECTED, BLOCKED. |
refid | string | Payment Reference Number. |
error message | string | If result is other than CAPTURED, then it gives you the actual reason. |
hash | string | Use this for integrity of the data explained in response integrity section |
If you want to check whether the parameters tamper or not, convert below parameters into a hash and compare with your hash which you got as a response in a query string.
Use the below method to identify parameter tempering.
String outParams = $"trackid={trackid}&result={result}&refid={refid}";
String outhashValue = GetHashValue(outParams,_key);
if (Hash != outhashValue)
{
//This means it is tampered
// Your code
}
else{
}
Last modified 3yr ago