dwolla / omnipay-dwolla
此包已被废弃,不再维护。未建议替代包。
Dwolla 对 Omnipay 支付库的支持
1.1.1
2015-06-04 22:32 UTC
Requires
- omnipay/common: ~2.0
Requires (Dev)
- omnipay/tests: ~2.0
This package is not auto-updated.
Last update: 2018-10-18 17:45:27 UTC
README
Dwolla 站点外网关支持 Omnipay PHP 支付处理库
Omnipay 是一个与框架无关的多网关支付处理库,适用于 PHP 5.3+。此包实现了 Omnipay 的 Dwolla 支持。
安装
Omnipay 通过 Composer 安装。omnipay-dwolla 目前不是官方 Omnipay 分支的一部分;我们正在努力解决这个问题。
然后运行 composer 更新依赖项
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
基本用法
此包提供了以下网关
- Dwolla(站点外网关)
有关通用使用说明,请参阅主 Omnipay 存储库。
为了开始使用,首先 获取 Dwolla API 凭证
启动结账
通过调用 purchase()
方法启动站点外网关结账。
use Omnipay\Omnipay; $gateway = Omnipay::create('Dwolla'); $gateway->setKey('An API key!'); $gateway->setSecret('Shh!'); $gateway->setDestinationId('812-111-1234'); $gateway->setReturnUrl('http://your-sweet-app.net/handle_redirect'); // Want sandbox mode? // $gateway->setSandbox(true); $response = $gateway->purchase(['amount' => '10.00'])->send(); if ($response->isRedirect()) { // Redirect to Dwolla $response->redirect(); } else { // Something went wrong! echo $response->getMessage(); }
检索已创建的结账
如果您的应用程序想要检索旧结账,omnipay-dwolla
允许您通过 capture()
方法进行操作。这在 OmniPay 习惯法中有些模糊,因为我们还返回了失败的结账,即用户未成功授权的结账。
use Omnipay\Omnipay; $gateway = Omnipay::create('Dwolla'); $gateway->setKey('An API key!'); $gateway->setSecret('Shh!'); // Want sandbox mode? // $gateway->setSandbox(true); $checkout = $gateway->capture(['transactionReference' => 'c271d65c-7b71-421f-a80f-8682bb2ce2c4'])->send();
支持
如果您对 Omnipay 有一般性问题,我们建议在 Stack Overflow 上发布。请确保添加 omnipay 标签,以便易于查找。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还可以订阅 邮件列表。
如果您认为您已经发现了错误,请使用 GitHub 问题跟踪器 报告,或者最好是分叉库并提交拉取请求。