【问题标题】:How do Integrate eWay Payment System in PHP如何在 PHP 中集成 eWay 支付系统
【发布时间】:2016-08-15 16:50:47
【问题描述】:

我已按照文档站点https://eway.io/api-v3/ 将支付系统集成到我的 PHP 应用程序中。我从应用程序的终端运行命令composer require eway/eway-rapid-php。之后我加载autoload.php

现在我想将客户发送到 eWay 支付网站以选择支付方式(paypal、CC)以及 paypal/CC 信息。这样客户就可以感觉到他们正在通过 eWay 支付网关进行支付。我的控制器方法中有以下代码::

$apiKey = '5XwiMIQ3EBkSlP5XwiMIQ3EBkSlP5XwiMIQ3EBkSlP...................';
    $apiPassword = '12222......';
    $apiEndpoint = \Eway\Rapid\Client::MODE_SANDBOX; // Use \Eway\Rapid\Client::MODE_PRODUCTION when you go live

    $client = \Eway\Rapid::createClient($apiKey, $apiPassword, $apiEndpoint);

    $transaction = [
        'RedirectUrl' => 'http://www.eway.com.au',
        'CancelUrl' => "http://www.eway.com.au",
        'TransactionType' => \Eway\Rapid\Enum\TransactionType::PURCHASE,
        'Payment' => [
            'TotalAmount' => 1000,
        ]
    ];

    $response = $client->createTransaction(\Eway\Rapid\Enum\ApiMethod::RESPONSIVE_SHARED, $transaction);

它返回"Error connecting to Rapid gateway" |错误代码S9992 我也关注了网址https://github.com/eWAYPayment/eway-rapid-php

我想念什么吗?你能帮帮我吗? 感谢高级。

【问题讨论】:

  • 您搜索过错误代码吗?你在github.com/eWAYPayment/eway-rapid-php 发现了什么?你的api密钥对吗?您是否在服务上设置了详细信息并检查了您是否有权连接?
  • @AndrewWelch :我用谷歌搜索了错误,但没有为自己找到任何东西。 API 是对的。我已设置服务以获取服务。如何检查连接权限?

标签: php paypal payment-gateway credit-card


【解决方案1】:

我在 Mac OSX 上使用 XAMPP 时遇到了完全相同的 Eway S9992 问题。我设法通过从这里下载最新的 CA 包解决了这个问题:

https://curl.haxx.se/ca/cacert.pem

将其保存到我的 /Applications/XAMPP/etc/ 文件夹,然后编辑我的 XAMPP/etc/php.ini 文件并更新 openssl.cafile 的路径:

openssl.cafile=/Applications/XAMPP/etc/cacert.pem

重新启动了 Apache,它成功了!

【讨论】:

  • 我使用的是 Apache 而不是 XAMPP。我可以在 php.ini 文件中编辑吗?
  • 当然,XAMPP 中的 A 代表 Apache,它只是包含的应用程序之一 - (Cross-Platform (X)、Apache (A)、MariaDB (M)、PHP (P) 和Perl (P))。只需找到 php.ini 的位置并进行调整。
【解决方案2】:

大多数情况下,S9992 连接错误是由于不正确的 CA 捆绑包导致 SSL 验证无法正常工作。 SO上有很多问题的解决方案,比如this one

您可以通过启用登录 eWAY PHP SDK 来确认问题,this gist 有一些示例。

【讨论】:

    猜你喜欢
    • 2017-01-19
    • 1970-01-01
    • 2011-07-22
    • 2011-08-27
    • 2016-06-16
    • 2014-03-02
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多