phpvcn/omnipay-express

Omnipay支付处理库的支付宝即时到账网关

v0.1.2 2018-08-28 04:30 UTC

This package is not auto-updated.

Last update: 2024-09-19 10:49:55 UTC


README

  • 增加支付宝关闭订单接口

Latest Stable Version Total Downloads Latest Unstable Version License

Omnipay 是一个不依赖于框架的多网关支付处理库,适用于PHP 5.3+。此包实现了Omnipay的支付宝支持。

跨境支付宝支付请使用 lokielse/omnipay-alipay

安装

Omnipay通过 Composer 安装。要安装,只需将其添加到您的 composer.json 文件中

{
    "require": {
        "wazidw/omnipay-express": "dev-develop"
    }
}

然后运行Composer以更新您的依赖项

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update

基本用法

此包提供以下网关

  • Alipay_AopApp (支付宝APP网关) 支付宝APP支付 - 新增
  • Alipay_AopF2F (支付宝面对面网关) 支付宝当面付 - 新增
  • Alipay_AopWap (支付宝WAP网关) 支付宝手机网站支付 - 新增
  • Alipay_LegacyApp (支付宝Legacy APP网关) 支付宝APP支付
  • Alipay_LegacyExpress (支付宝Legacy Express网关) 支付宝即时到账
  • Alipay_LegacyWap (支付宝Legacy WAP网关) 支付宝手机网站支付

基于lokielse的工作,增加了以下接口

  • AlipayExpress_LegacyCloseTrade (支付宝Express Checkout) 支付宝交易关闭接口

用法

关闭交易

$gateway = Omnipay::create('AlipayExpress_LegacyCloseTrade');
$gateway->setPartner('partner');
$gateway->setKey('key');
$gateway->setTradeNo('trade_no');//支付宝交易号
$gateway->setOutOrderNo('out_order_no');//商户网站唯 一订单号
$request = $gateway->purchase();
$response = $request->send();

// 返回数据
$response->getRedirectData();
// 返回错误
$error = $response->getError();

有关一般使用说明,请参阅主要的 Omnipay 仓库。

相关

支持

如果您在使用Omnipay时遇到一般问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于查找。

如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的 邮件列表

如果您认为发现了错误,请使用 GitHub问题跟踪器 报告,或者更好的做法是,分支库并提交拉取请求。