本文介绍了“由于任何上述原因,OOPS付款失败"尝试致电Paytm服务时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下文档将paytm集成到我的android应用中: Android应用程序中的PAYTM集成

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 following error:

  • 会话由于不活动而过期
  • 我们的系统遇到了障碍

您可以自己修复!方法如下:

You can fix it yourself! Here’s how:

  • 清除Cookie和浏览器的临时Internet文件
  • 向您的银行查询付款状态,以避免重复付款
  • 启动新的浏览器和从头开始
  • 仍然无法进行交易?请访问paytm.com/care
  • Clear cookies & temporary internet files of the browser
  • Check payment status with your bank to avoid double payment
  • Launch a new browser & start from the beginning
  • Still unable to transact? visit us at paytm.com/care

我将PHP用于PAYTM文档中提供的后端服务.

I am using PHP for backend services as provided in PAYTM documentation.

我现在正在使用发件箱凭据进行测试.

I am using send box credentials right now for testing purpose.

MID:*************** 45797

MID :***************45797

商家密钥:************ vIM1

Merchant key : ************vIM1

推荐答案

以下是所有解决方案:

请确保将相同数量的参数发送到您的服务器(用于校验和生成器),然后再发送到paytm服务器进行支付.

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

例如: 如果要为校验和生成器发送6个参数,则将包括校验和在内的这6个相同参数发送给Paytm ... 它将解决您的问题.

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.

代码示例:

#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");

注意::请记住向Paytm服务器发送确切的参数以及一个校验和.....

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

这篇关于“由于任何上述原因,OOPS付款失败"尝试致电Paytm服务时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-18 15:50