azpays / laravel
AzPays for Laravel 的官方仓库
Requires
- php: ^8.1
- briofy/rest-laravel: dev-main
Requires (Dev)
- laravel/pint: ^1.9
README
AzPays for Laravel 的官方仓库
内容表
安装
您可以通过 composer 安装此包。
composer require azpays/laravel
使用
配置
php artisan vendor:publish --provider="AzPays\Laravel\AzPaysServiceProvider"
沙盒模式
沙盒模式用于测试 AzPays API。您可以在名为 config/azpays.php
的配置文件中设置沙盒模式,或者在 .env
文件中添加以下键。
AZPAYS_SANDBOX_MODE=true
调试模式
调试模式用于调试 AzPays API。您可以在名为 config/azpays.php
的配置文件中设置调试模式,或者在 .env
文件中更改 APP_DEBUG
的值。
API
API URL
API URL 用于设置 AzPays API URL。您可以在名为 config/azpays.php
的配置文件中设置 API URL,或者在 .env
文件中添加以下键。
AZPAYS_API_URL=https://azpays.net/api
沙盒 API URL
沙盒 API URL 用于设置 AzPays 沙盒 API URL。您可以在名为 config/azpays.php
的配置文件中设置沙盒 API URL,或者在 .env
文件中添加以下键。
AZPAYS_SANDBOX_API_URL=https://sandbox.azpays.net/api
API 密钥
API 密钥用于验证 AzPays API。API 密钥由 AzPays 控制台生成。您可以在名为 config/azpays.php
的配置文件中设置 API 密钥,或者在 .env
文件中添加以下键。
AZPAYS_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
API 版本
API 版本用于设置 AzPays API 版本。您可以在名为 config/azpays.php
的配置文件中设置 API 版本,或者在 .env
文件中添加以下键。
AZPAYS_API_VERSION=v1
路由
路由启用
路由启用用于启用 AzPays 路由。您可以在名为 config/azpays.php
的配置文件中设置路由启用,或者在 .env
文件中添加以下键。
AZPAYS_ROUTES_ENABLED=true
路由前缀
路由前缀用于设置 AzPays 路由前缀。您可以在名为 config/azpays.php
的配置文件中设置路由前缀,或者在 .env
文件中添加以下键。
AZPAYS_ROUTES_PREFIX=azpays
商家
商家密钥用于验证商家。商家密钥由 AzPays 控制台生成。
密钥
您可以在名为 config/azpays.php
的配置文件中设置商家密钥,或者在 .env
文件中添加以下键。
AZPAYS_MERCHANT_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
支付创建
此方法用于创建支付请求。支付请求使用以下参数创建。
amount
(字符串) - 要支付的金額,以 USD (法定货币) 表示。
要创建支付请求,您可以使用以下代码。
dispatch_sync(new \AzPays\Laravel\Jobs\CreatePaymentJob('100'));
支付结账
此方法用于结账支付请求。支付请求使用以下参数结账。
token
(字符串) - 在支付创建方法中作为唯一参考的支付令牌。
要结账支付请求,您可以使用以下代码。
dispatch_sync(new \AzPays\Laravel\Jobs\CheckoutPaymentJob('PAYMENT_TOKEN'));
支付检查
此方法用于检查支付请求。支付请求使用以下参数检查。
token
(字符串) - 在支付创建方法中作为唯一参考的支付令牌。
要检查支付请求,您可以使用以下代码。
dispatch_sync(new \AzPays\Laravel\Jobs\CheckPaymentJob('PAYMENT_TOKEN'));
钱包领取
此方法用于领取钱包。钱包使用以下参数领取。
currency
(整数) - 在Enums\Wallet\Currency
中作为唯一参考的货币通用代码。amount
(字符串)- 需要声明的金额,单位为美元(法定货币金额)。payment
(字符串)- 在创建支付方法时提供的支付令牌,作为唯一的参考。
要声明钱包,可以使用以下代码。
dispatch_sync(new \AzPays\Laravel\Jobs\ClaimWalletJob(10001, '100', 'PAYMENT_TOKEN'));
安全
如果您发现任何安全相关的问题,请发送电子邮件至security@azpays.net,而不是使用问题跟踪器。