“OOPS payment failed due to any of this reasons” when trying to call paytm service

前端 未结 1 1362
渐次进展
渐次进展 2020-12-19 21:11

I am integrating paytm in my android app using this documentation: PAYTM integration in android app

but when I am clicking on pay with PAYTM button it is showing fol

相关标签:
1条回答
  • 2020-12-19 21:38

    Here is the solution for all :

    Be sure to send equal number of parameters to your server (For checksum generator) And then to paytm server for payment.

    For example: If you are sending 6 params for checksum generator, then send these 6 same parameters including Checksum to Paytm... It will resolve your problem.

    CODE EXAMPLE :

    #Generate checksum.php
    
    $paramList = array();
    $paramList["MID"] = 'Provided by Paytm'; //Provided by Paytm
    $paramList["ORDER_ID"] = 'hIquwhzvzTG7gvT'; //unique OrderId for every request
    $paramList["CUST_ID"] = 'CUST0001453'; // unique customer identifier
    $paramList["INDUSTRY_TYPE_ID"] = 'Retail'; //Provided by Paytm
    $paramList["CHANNEL_ID"] = 'WAP'; //Provided by Paytm
    $paramList["TXN_AMOUNT"] = '10.00'; // transaction amount
    $paramList["WEBSITE"] = 'APP_STAGING';//Provided by Paytm
    $paramList["CALLBACK_URL"] = 'https://pguat.paytm.com/paytmchecksum/paytmCallback.jsp';
    
    #Android Activity.java
    
    paramMap.put("MID" , "#########");
    paramMap.put( "ORDER_ID" , "hIquwhzvzTG7gvT");
    paramMap.put( "CUST_ID" , "CUST0001453");
    paramMap.put( "CHANNEL_ID" , "WAP");
    paramMap.put( "TXN_AMOUNT" , "10.00");
    paramMap.put( "WEBSITE" , "APP_STAGING");
    paramMap.put( "CALLBACK_URL" , "https://pguat.paytm.com/paytmchecksum/paytmCallback.jsp");
    paramMap.put( "CHECKSUMHASH" , "dR5OtEkuNkgamHTZDCHmF+CF3j9RdG1520mlHEb85oSZP1CaxVUsRY2sYric90HLm/vElaPZKoQ7b5/SyFpi3oBWXf2BQNy+r6iiBwg4AH4=");
    paramMap.put("INDUSTRY_TYPE_ID" , "Retail");
    

    NOTE : Please keep in mind to send paytm server exact parameters plus one checksum.....

    0 讨论(0)
提交回复
热议问题