我遵循文档站点https://eway.io/api-v3/将支付系统集成到我的应用程序中。然后我在应用程序中从终端运行命令composer require eway/eway-rapid-php。在那之后,我加载autoload.php。
现在我想发送客户到eWay支付网站选择付款方式(贝宝,抄送)以及贝宝/抄送信息。从而客户可以感觉到他们是在通过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,我也遵循了url https://github.com/eWAYPayment/eway-rapid-php
我错过什么了吗?你能帮帮我吗?在高级课程中感谢。
发布于 2016-04-23 12:08:47
发布于 2016-05-07 09:30:25
我在Mac上使用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,它工作得很好!
https://stackoverflow.com/questions/36787341
复制相似问题