phuongdev89 / omnipay-anymoney
Omnipay支付处理库的Any.Money驱动程序
dev-master
2023-01-10 15:46 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
- omnipay/common: ^3.0
This package is not auto-updated.
Last update: 2024-09-22 18:53:12 UTC
README
Any.Money 是Omnipay PHP支付处理库的支付处理驱动程序。
安装
安装此库的首选方式是通过 composer。
运行以下命令:
$ php composer.phar require phuongdev89/omnipay-anymoney "*"
或
"phuongdev89/omnipay-anymoney": "*"
将以下内容添加到您的 composer.json
文件的 require
部分:
使用方法
此包提供了以下网关:
初始化Any.Money
$gateway = \Omnipay\Omnipay::create(\Omnipay\AnyMoney\Gateway::NAME); $gateway->initialize([ 'api_key' => $API_KEY, 'merchant' => $MERCHANT, ]);
身份验证
详情: https://docs.any.money/en/auth/
获取余额
$balance = $gateway->balance(['curr'=>'USD'])->send(); if($balance->isSuccessful()){ var_dump($balance->getResult()); } else { var_dump($balance->getError()); var_dump($balance->getMessage()); }
发票
详情: https://docs.any.money/en/invoice/
创建发票
$invoice = $gateway->invoice([ 'amount' => 10, 'externalid' => '1001',//must be unique each call 'in_curr' => 'USD', ])->create(); if($invoice->isSuccessful()){ var_dump($balance->getRedirectUrl()); var_dump($balance->getData()); } else { var_dump($balance->getError()); var_dump($balance->getMessage()); }
计算发票
$invoice = $gateway->invoice([ 'amount' => 10, 'in_curr' => 'USD', ])->calc(); if($invoice->isSuccessful()){ var_dump($balance->getResult()); } else { var_dump($balance->getError()); var_dump($balance->getMessage()); }
获取发票
$invoice = $gateway->invoice([ 'externalid' => '1001', ])->get(); if($invoice->isSuccessful()){ var_dump($balance->getResult()); } else { var_dump($balance->getError()); var_dump($balance->getMessage()); }
有关通用使用说明,请参阅主要的 Omnipay 仓库。
支持
如果您在使用Omnipay时遇到一般性问题,我们建议在 Stack Overflow 上发帖。请确保添加 omnipay 标签,以便它能够被轻松找到。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的 邮件列表。
如果您认为您发现了一个错误,请使用 GitHub问题跟踪器 进行报告。