itelmenko/ecommpay-php5-sdk

此包的最新版本(v0.10)没有可用的许可证信息。

Ecommpay SDK

v0.10 2018-11-19 12:37 UTC

This package is auto-updated.

Last update: 2024-09-18 20:19:51 UTC


README

ecommpay/paymentpage-sdk 分支而来

Build Status Test Coverage Maintainability

这是一个PHP语言的库集合,用于简化您的服务与EcommPay支付页面的集成。

请注意,为了正确运行SDK,您至少需要PHP 5.3.10

支付流程

Payment flow

安装

使用composer安装

composer require ecommpay/paymentpage-sdk

获取支付URL

$gate = new ecommpay\Gate('secret');
$payment = new ecommpay\Payment(100);
$payment->setPaymentAmount(1000)->setPaymentCurrency('RUB');
$url = $gate->getPurchasePaymentPageUrl($payment);

这里的 $url 是已签名的URL。

处理来自Ecommpay的回调

为了处理通知,您需要自动加载此代码

$gate = new ecommpay\Gate('secret');
$callback = $gate->handleCallback($data);

$data 是从支付系统接收到的JSON数据;

$callback 是描述从支付系统接收到的属性的回调对象;$callback 实现了以下方法

  1. Callback::getPaymentStatus(); 获取支付状态。
  2. Callback::getPayment(); 获取所有支付数据。
  3. Callback::getPaymentId(); 获取您系统中的支付ID。

待办事项

  • 支付页面打开
  • 通知处理
  • 直接网关请求
  • PHPDoc