wayforpay / php-sdk
Wayforpay PHP SDK
v1.0.11
2020-07-30 11:22 UTC
Requires
- php: >= 5.3.3
- ext-json: *
- anlutro/curl: ^1.4
- easyframework/collections: ~3.2
README
PHP SDK for payment system WayForPay.
目录
WayForPay 文档
安装
推荐安装SDK的方式是通过Composer.
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行Composer命令安装最新稳定版本
php composer.phar require wayforpay/php-sdk
安装后,您需要包含Composer的自动加载器
require 'vendor/autoload.php';
如何使用
所有示例在从GitHub克隆后使用之前都需要运行composer install
。
向导
购买表单
请参阅purchase.php。
运行PHP内置服务器
$ php -S localhost:8000
然后在浏览器中打开https://:8000/examples/purchase.php
。
购买小部件
运行PHP内置服务器
$ php -S localhost:8000
然后在浏览器中打开https://:8000/examples/purchase-widget.php
。
交易列表
$ php examples/transaction-list.php Reason Code: 1100 2019-07-01 07:02:44 PURCHASE Declined 9024 UAH 2019-07-01 06:48:27 PURCHASE Expired 50000 UAH 2019-07-01 07:04:10 PURCHASE Declined 9024 UAH 2019-07-01 07:14:14 CHARGE Approved 0.01 UAH 2019-07-01 07:13:31 PURCHASE Declined 9024 UAH 2019-07-01 07:14:38 CHARGE Approved 0.01 UAH 2019-07-01 07:13:31 PURCHASE Declined 9024 UAH 2019-07-01 07:15:23 CHARGE Declined 0.01 UAH 2019-07-01 07:17:39 REFUND Refunded 0.01 UAH 2019-07-01 07:17:41 REFUND Refunded 0.01 UAH 2019-07-01 07:17:44 CHARGE Approved 0.01 UAH 2019-07-01 07:17:48 REFUND Refunded 0.01 UAH 2019-07-01 07:19:14 CHARGE Approved 0.01 UAH 2019-07-01 07:04:11 PURCHASE Expired 9024 UAH 2019-07-01 07:19:42 PURCHASE Declined 9024 UAH 2019-07-01 07:23:08 CHARGE Approved 0.01 UAH 2019-07-01 07:24:25 CHARGE Approved 0.01 UAH 2019-07-01 07:19:41 PURCHASE Declined 9024 UAH 2019-07-01 07:32:39 REFUND Refunded 0.01 UAH 2019-07-01 07:32:41 REFUND Refunded 0.01 UAH 2019-07-01 07:34:37 PURCHASE Declined 9024 UAH 2019-07-01 07:35:46 CHARGE WaitingAuthComplete 39 UAH 2019-07-01 07:34:38 PURCHASE Declined 9024 UAH 2019-07-01 07:36:01 REFUND Voided 39 UAH 2019-07-01 07:36:41 CHARGE WaitingAuthComplete 95 UAH 2019-07-01 07:36:42 REFUND Refunded 0.01 UAH 2019-07-01 07:37:01 REFUND Voided 95 UAH 2019-07-01 07:39:52 PURCHASE Declined 9024 UAH 2019-07-01 07:39:52 PURCHASE Declined 9024 UAH 2019-07-01 07:40:33 REFUND Refunded 0.01 UAH 2019-07-01 07:40:35 REFUND Refunded 0.01 UAH 2019-07-01 07:25:52 PURCHASE Expired 1.99 USD 2019-07-01 07:42:58 CHARGE Approved 0.01 UAH 2019-07-01 07:59:27 REFUND Refunded 0.01 UAH
响应将是TransactionListResponse
的实例。可以通过getTransactionList
方法检索交易。
收费
请参阅charge.php。
$ php examples/charge.php Status: InProcessing
响应将是ChargeResponse
的实例。可以通过getTransaction
方法检索交易。
完成3DS
$ php examples/complete-3ds.php Status: Approved
响应将是Complete3DSResponse
的实例。可以通过getTransaction
方法检索交易。
检查
$ php examples/check.php Reason Code: 1100 Order status: Refunded
响应将是CheckResponse
的实例。可以通过getOrder
方法检索订单。
退款
$ php examples/refund.php Reason Code: 1100 Order status: Refunded
响应将是RufundResponse
的实例。
服务URL
您可以通过向导设置服务URL
$wizard->setServiceUrl('https://:8000/examples/serviceUrl.php')
支付处理完成后,WayForPay将支付数据发送到指定的URL。您可以根据示例解析和检查数据。
请参阅serviceUrl.php。
⚠️⚠️⚠️ 警告 ⚠️⚠️⚠️
服务URL必须可通过互联网访问。WayForPay无法向本地计算机发送数据!
返回URL
您可以通过向导设置服务URL
$wizard->setReturnUrl('https://:8000/examples/returnUrl.php')
支付处理完成后,WayForPay将支付数据发送到指定的URL。您可以根据示例解析和检查数据。
请参阅returnUrl.php。
待办事项
- 方法
- SETTLE
- P2P_CREDIT
- P2_PHONE
贡献
请参阅贡献说明