php - 如何使用 php 将 paytm 与移动应用程序集成
问题描述
我正在尝试使用 php 将 Paytm 与 andorid 和 ios 应用程序集成,我在 github 上找到了代码和两个文件“generateChecksum.php”和“verifyChecksum.php”(在“config_paytm”文件中添加了我的商家 ID)并且我成功生成了校验和 ID ,现在下一步是什么?如何使用 php 将 paytm 与应用程序集成?
这是 generateChecksum.php 的代码
$findme = 'REFUND';
$findmepipe = '|';
$paramList = array();
$paramList["MID"] = '1';
$paramList["ORDER_ID"] = '11';
$paramList["CUST_ID"] = '1';
$paramList["INDUSTRY_TYPE_ID"] = '1';
$paramList["CHANNEL_ID"] = '1';
$paramList["TXN_AMOUNT"] = '1';
$paramList["WEBSITE"] = '';
foreach($_POST as $key=>$value)
{
$pos = strpos($value, $findme);
$pospipe = strpos($value, $findmepipe);
if ($pos === false || $pospipe === false)
{
$paramList[$key] = $value;
}
}
//Here checksum string will return by getChecksumFromArray() function.
$checkSum = getChecksumFromArray($paramList,PAYTM_MERCHANT_KEY);
//print_r($_POST);
echo json_encode(array("CHECKSUMHASH" => $checkSum,"ORDER_ID" => $_POST["ORDER_ID"], "payt_STATUS" => "1"),JSON_UNESCAPED_SLASHES);
解决方案
推荐阅读
- angular - 如何从角度 10 的月份名称数组中获取月份编号
- python - 自定义层中的所有中间张量都应该注册为“不可训练的权重”吗?
- flutter - 列表
' 不是类型 'FutureOr 的子类型 - > 扑腾
- django - 基于一对一关系从预先存在的过滤查询集中排除查询集
- jmeter - Jmeter 采样 Ok 和 Ko 不匹配
- java - 线程“主”java.util.NoSuchElementException 中的异常:在 java.util.Scanner.nextLine(Scanner.java:1540)处找不到行
- excel - Excel workbook ADO query to itself fails on first run if the file is opened programmatically
- java - Spring boot 从 1.5.22 升级到 2.3.4,MvcEndpoint.class 有问题
- python - 出现错误:调用DeleteObject操作时发生错误(AccessDenied):从python删除文件/文件夹时访问被拒绝
- javascript - 本地存储无法在待办事项应用 REACT 中存储复选框