JazzCash 网关 V2 PHP 集成
P粉940538947
P粉940538947 2023-09-02 22:56:33
[PHP讨论组]

我正在尝试集成 JazzCash Gateway V2,并希望进行直接支付交易,文档将其定义为“这是授权付款并将资金从付款人帐户转移到商家帐户的单笔交易。”

以下是我的哈希函数

function get_SecureHash($data_array) {
    ksort($data_array);
    $str = '';
    foreach($data_array as $key => $value) {
        if(!empty($value)) {
            $str = $str . '&' . $value;
        }
    }
    $str = $saltkey.$str;
    $pp_SecureHash = hash_hmac('sha256', $str, $saltkey);
    return $pp_SecureHash;
}

我已经匹配了我的哈希值,它与文档推荐的 HashCalculator 计算的哈希值相同。 https://github.com/aliabidzaidi/HashCalculator

我正在使用以下网址:

$post_url = "https://sandbox.jazzcash.com.pk/ApplicationAPI/API/Purchase/PAY";

我的数组如下所示:

$data_array = array(
   "pp_IsRegisteredCustomer"=> "yes",
   "pp_ShouldTokenizeCardNumber"=> "yes",
   "pp_CustomerID"=> "25352",
   "pp_CustomerEmail"=> "abc@abc.com",
   "pp_CustomerMobile"=> "03331234567",
   "pp_Version"=> "2.0",
   "pp_TxnType"=> "MPAY",
   "pp_TxnRefNo"=> "T".date('YmdHisu'),
   "pp_MerchantID"=> "MYMERCHANTID",
   "pp_Password"=> "MYPASSWORD",
   "pp_Amount"=> "20000",
   "pp_TxnCurrency"=> "PKR",
   "pp_TxnDateTime"=> date('YmdHis'),
   "pp_TxnExpiryDateTime"=> date('YmdHis',strtotime("+1 hours")),
   "pp_BillReference"=> "billRef",
   "pp_Description"=> "Description of transaction",
   "pp_CustomerCardNumber"=> "512345000000008",
   "pp_CustomerCardCVV"=> "100",
   "pp_CustomerCardExpiry"=> "01/39",
   "pp_SecureHash"=> "",
   "pp_DiscountedAmount"=> "",
   "pp_DiscountBank"=> "",
   "pp_UsageMode"=> "API"
);

当我运行curl时,我得到以下输出:

{"responseCode":"110","responseMessage":"Please provide a valid value for pp_ Txn Ref No.","status":null,"pp_RetreivalReferenceNo":null,"secureHash":"9DE9F8E571F29CBD1316DFB2F0388E3FBE1CA9BC26FB9C284DF900DCCBA0C301"}

接下来我可以尝试什么?

P粉940538947
P粉940538947

全部回复(1)
P粉060112396

可能是因为pp_TxnDateTime和pp_TxnRefNo的日期格式改变了
在您的数组中,"pp_TxnRefNo"=> "T".date('YmdHisu')"pp_TxnDateTime"=> date('YmdHis')

确保格式相同,因此,更改以下内容:

"pp_TxnRefNo"=> "T".date('YmdHisu') 进入 "pp_TxnRefNo"=> "T".date('YmdHis')

希望它能起作用。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号