此包已被弃用且不再维护。作者建议使用 eway/eway-rapid-php 包。

Eway支付网关的简单API

v1.0.0 2013-02-13 23:41 UTC

This package is not auto-updated.

Last update: 2021-07-09 01:02:15 UTC


README

此库已被弃用,建议使用 bluedogtraining/guzzle-eway,该库利用了Guzzle HTTP库。

Eway支付网关的简单API 构建状态

有关Eway支付网关的更多详细信息,请参阅 http://www.eway.com.au/Developer/eway-api/

安装

使用 https://getcomposer.org.cn/https://packagist.org.cn/ 进行安装。

使用方法

<?php
$request = new \Pway\Request(87654321);
$request->ewayTotalAmount     = 1000; // Ten dollars
$request->ewayCardHoldersName = 'Test Account';
$request->ewayCardNumber      = '4444333322221111';
$request->ewayCardExpiryMonth = '12';
$request->ewayCardExpiryYear  = '20';
$request->ewayCVN             = '123';

$response = $request->send();

if ($response->isSuccessful()) {
    echo "Thanks for your payment.";
} else {
    echo "Error: ".$response->getStatus();
}

魔法

请求

__set()__get 允许您在请求对象上设置请求数据,只要请求与 Eway 文档 中允许的请求字段之一匹配。

示例

$request->ewayCardHoldersName = 'Foo Bar';

响应

__get() 允许您检索Eway API返回的响应数据。您可以获取的字段与响应XML中返回的字段匹配。如果字段不存在,则简单地返回 null

示例

echo $response->ewayTrxnError;

状态代码

getStatus() 将返回

您可以使用 isSuccessful() 检查是否为成功的响应。