我已经下载了eway API(https://github.com/eWAYPayment/eway-rapid-php)。 根据此文档https://eway.io/api-v3/#iframe,我已经推出了eway iframe付款方式。
在测试模式下,我使用此生成付款网址 这是测试API密钥
$apiKey = 'A1001CySeCsbAow/FB71ofmbG9puc5iqoaTM4WnSjcTrUP74qFWQzYoaJm34yS9k4pu8MK';
$apiPassword = 'MpFW18pu';
$apiEndpoint = 'Sandbox';
$client = \Eway\Rapid::createClient($apiKey, $apiPassword, $apiEndpoint);
所有工作都很顺利我能够支付并获得正确的交易ID以及所有这些,
现在我想让它生效,所以我有实时API密钥和密码,但我应该在端点添加什么? 我已经尝试了他们在本文档中提出的所有网址https://eway.io/api-v3/#iframe
SOAP https://api.ewaypayments.com/soap.asmx
SOAP WSDL https://api.ewaypayments.com/soap.asmx?WSDL
REST (POST) https://api.ewaypayments.com/AccessCodesShared
HTTP POST (XML) https://api.ewaypayments.com/CreateAccessCodeShared.xml
HTTP POST (JSON) https://api.ewaypayments.com/CreateAccessCodeShared.json
RPC (XML) https://api.ewaypayments.com/xml-rpc
RPC (JSON) https://api.ewaypayments.com/json-rpc
但错误说无效的API密钥或密码,但我100%确定它的当前,因为我也已经 https://eway.io/api-v3/#transparent-redirect此付款方式使用相同的凭据。所以它与终点有关。
在那里的文档中,他们为沙盒测试提供了这个URL
SOAP https://api.sandbox.ewaypayments.com/soap.asmx
SOAP WSDL https://api.sandbox.ewaypayments.com/soap.asmx?WSDL
REST (POST) https://api.sandbox.ewaypayments.com/AccessCodesShared
HTTP POST (XML) https://api.sandbox.ewaypayments.com/CreateAccessCodeShared.xml
HTTP POST (JSON) https://api.sandbox.ewaypayments.com/CreateAccessCodeShared.json
RPC (XML) https://api.sandbox.ewaypayments.com/xml-rpc
RPC (JSON) https://api.sandbox.ewaypayments.com/json-rpc
我在我的沙箱测试中逐个使用了,现在它也显示了相同的错误。我真的需要帮助。
答案 0 :(得分:0)
您可以在上线时使用production
(当然还有生产API密钥和密码)。
这应该在文档中更清楚,并将在接下来的几天内更新。
对于那些好奇的人,这是在Rapid Client contract中定义的。