JFIF  x x C         C     "        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        w !1AQ aq"2B #3Rbr{ gilour
<?php require_once("./PaytmChecksum.php"); /* initialize an array */ $paytmParams = array(); /* add parameters in Array */ $paytmParams["MID"] = "YOUR_MID_HERE"; $paytmParams["ORDERID"] = "YOUR_ORDERID_HERE"; /** * Generate checksum by parameters we have * Find your Merchant Key in your Paytm Dashboard at https://dashboard.paytm.com/next/apikeys */ $paytmChecksum = PaytmChecksum::generateSignature($paytmParams, 'YOUR_MERCHANT_KEY'); $verifySignature = PaytmChecksum::verifySignature($paytmParams, 'YOUR_MERCHANT_KEY', $paytmChecksum); echo sprintf("generateSignature Returns: %s\n", $paytmChecksum); echo sprintf("verifySignature Returns: %b\n\n", $verifySignature); /* initialize JSON String */ $body = "{\"mid\":\"YOUR_MID_HERE\",\"orderId\":\"YOUR_ORDER_ID_HERE\"}"; /** * Generate checksum by parameters we have in body * Find your Merchant Key in your Paytm Dashboard at https://dashboard.paytm.com/next/apikeys */ $paytmChecksum = PaytmChecksum::generateSignature($body, 'YOUR_MERCHANT_KEY'); $verifySignature = PaytmChecksum::verifySignature($body, 'YOUR_MERCHANT_KEY', $paytmChecksum); echo sprintf("generateSignature Returns: %s\n", $paytmChecksum); echo sprintf("verifySignature Returns: %b\n\n", $verifySignature);