gpt4 book ai didi

php - Barclays ePDQ 和 PHP - 拒绝付款?

转载 作者:搜寻专家 更新时间:2023-10-31 21:43:45 24 4
gpt4 key购买 nike

我正在使用巴克莱的 CPI ePDQ 系统从我的网站收款。

我已经阅读了文档,并且在 cURL 示例中使用了相同的代码,因此我将付款发送到付款页面。

我遇到的问题分为两部分。

1. Payments are always declined
2. I have configured the post url as http://example.com/payment-response.php with an echoing out $_POST - which returns nothing

我做错了什么吗?我看到有人提到使用 .htpasswd,但我不确定。

付款/卡被拒绝似乎没有任何原因。

这是我的 cURL 请求:

$url = 'https://secure2.epdq.co.uk/cgi-bin/CcxBarclaysEpdqEncTool.e';
$params = "clientid=xxxxxx&password=xxxxxxxxx&oid=".$orderId."&chargetype=Auth&total=".$total."&currencycode=826";
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; $ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https
$result=curl_exec($ch);

<FORM action="https://secure2.epdq.co.uk/cgi-bin/CcxBarclaysEpdq.e" method="POST">
<?php print "$result"; ?>
<INPUT type="hidden" name="returnurl" value="http://example.com/payment-response.php">
<INPUT type="hidden" name="merchantdisplayname" value="TEST">
<INPUT TYPE="submit" VALUE="purchase">
</FORM>

payment-response.php - 当 var_dumping $_POST 时返回一个空白数组。

是否有任何其他方法可以从 ePDQ 取回发布数据?

谢谢

最佳答案

好的,看来您需要先激活账号。默认情况下,巴克莱不会激活该帐户,因此您必须填写表格来告诉他们。

整个早上都在想办法解决这个问题。

可能更容易给他们打电话,因为他们可以看到对他们系统的所有请求以及您的请求产生的所有错误

关于php - Barclays ePDQ 和 PHP - 拒绝付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7076682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com