To verify that the callback received from PhonePe is valid or not.
Parameters
Parameter | Type | Mandatory | Description |
---|---|---|---|
x_verify | mixed | Yes | The x_verify property in the headers of the callback response obtained from PhonePe. |
response | mixed | Yes | The response body received in the callback from PhonePe. |
Example – Callback Checksum Verification
$xVerify = "a005532637c6a6e4a4b08ebc6f1144384353305a9cd253d995067964427cd0bb###1";
$response = '{
"response":"eyJzdWNjZXNzIjpmYWxzZSwiY29kZSI6IlBBWU1FTlRfRVJST1IiLCJtZXNzYWdlIjoiUGF5bWVudCBGYWlsZWQiLCJkYXRhIjp7Im1lcmNoYW50SWQiOiJtZXJjaGFudElkIiwibWVyY2hhbnRUcmFuc2FjdGlvbklkIjoibWVyY2hhbnRUcmFuc2FjdGlvbklkIiwidHJhbnNhY3Rpb25JZCI6IkZUWDIzMDYwMTE1NDMxOTU3MTYzMjM5IiwiYW1vdW50IjoxMDAsInN0YXRlIjoiRkFJTEVEIiwicmVzcG9uc2VDb2RlIjoiUkVRVUVTVF9ERUNMSU5FX0JZX1JFUVVFU1RFRSIsInBheW1lbnRJbnN0cnVtZW50IjpudWxsfX0="
}';
$isValid = $phonepeClient->verifyCallback($response, $xVerify );
echo $isValid;
Returns
True if the x_verify is valid for the given data.