behzadbabaei / omnipay-payop
Omnipay支付处理库的PayOp驱动程序
v1.0.1
2021-11-23 13:17 UTC
Requires
- php: ^7.2|^8
- ext-json: *
- omnipay/common: ^3
Requires (Dev)
- omnipay/tests: ^3
This package is auto-updated.
Last update: 2024-09-24 13:12:39 UTC
README
Omnipay支付处理库的PayOp网关本包实现了PayOp支付系统的商户API,更多详细信息请访问以下链接:开发者文档
安装
通过Composer安装Omnipay。要安装,只需将其添加到您的composer.json
文件中
{ "require": { "behzadbabaei/omnipay-payop": "dev-master" } }
然后运行composer来更新您的依赖关系
composer update
或者您可以简单地运行
composer require behzadbabaei/omnipay-payop
基本用法
- 使用Omnipay网关类
use Omnipay\Omnipay;
- 初始化PayOp网关
$gateway = Omnipay::create('Payop'); $gateway->setAccessToken('Access-Token'); $gateway->setLanguage('EN'); // Language
创建订单
调用购买,将返回包括用于进一步处理的public_id的响应。有关更多信息,请参阅开发者文档。
$purchase = $gateway->purchase(); $purchase->setAmount(12.12); $result = $purchase->send()->getData();
或者
$result1 = $gateway->purchase([ 'amount' => 12.12, 'currency' => 'USD', 'description' => 'order test', ])->send()->getData();
检索订单
有关更多信息,请参阅开发者文档。
$fetch = $gateway->fetchTransaction(); $fetch->setOrderId(1); $result1 = $fetch->send()->getData();
或者
$result = $gateway->fetchTransaction([ 'orderId' => 1, ])->send()->getData();
有关一般用法说明,请参阅Omnipay主仓库。
支持
如果您遇到Omnipay的一般问题,我们建议在Stack Overflow上发布帖子。确保添加omnipay标签,以便容易找到。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个邮件列表,您可以订阅。
如果您认为发现了错误,请使用GitHub问题跟踪器报告,或者最好是分支库并提交拉取请求。