php - paytm 在核心 php 中的集成

标签 php mysql

我想在我的站点中集成 paytm 钱包。可以使用什么参数以及可以使用什么参数来生成校验和?

$data=array();
    $data["MID"]=$this->merchant_id;
    $data["ORDER_ID"]=$param['transaction_id'];
    $data["CUST_ID"]=$user['id'];
    $data["INDUSTRY_TYPE_ID"]=$this->industry_type;
    if($param['paytm_type']=="WEB"){
        $data["CHANNEL_ID"]=$this->web_channel_id;
        $data["WEBSITE"]=$this->web_website;
    }
    else if($param['paytm_type']=="APP"){
        $data["CHANNEL_ID"]=$this->app_channel_id;
        $data["WEBSITE"]=$this->app_name;
    }
    $data["TXN_AMOUNT"]=$param['amount'];

还有我的postfiled数据,比如

$postfiled=array(        
        "MID"         =>$data["MID"],
        "ORDER_ID"    =>$param['transaction_id'],
        "CUST_ID"     =>$user['id'],
        "TXN_AMOUNT"  =>$param['amount'],
        "CHANNEL_ID"  =>$data["CHANNEL_ID"],
        "INDUSTRY_TYPE_ID"=>$data["INDUSTRY_TYPE_ID"],
        "WEBSITE"     =>$data["WEBSITE"],
        "CHECKSUMHASH"=>  \App\Lib\PaytmLib\encdec_paytm::getChecksumFromArray($data,$this->merchant_key),
        "END_POINT"   =>$this->end_point,
        "CALLBACK_URL"=>$returnUrl
    );

最佳答案

您可以使用以下函数获取 paytm 校验和。 Here是 PHP 的示例工具包。

 1. getChecksumFromString : For generating the checksum
 2. verifychecksum_eFromStr : For verifing the checksum

关于php - paytm 在核心 php 中的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356773/

相关文章:

php - 如何使我的 html <select> 与 php 保持一致?

javascript - PHP 无法访问通过 javascript 代码设置的 session 变量

javascript - jQuery load() 在 textarea 上没有按预期工作

php - Cakephp修改Join查询以添加计数而不是获取表的所有详细信息

php - 所有付款的 MYSQL 总值(value)字段

mysql - 1970年之前使用unix时间戳和mysql查询即将到来的出生日期问题

PHP 将 Excel 导出到特定路径?

PHP 抛出异常错误

mysql - 在相关表的 count() 中包含 null 和零

mysql - 查询过滤今天的日期