azpays / laravel

AzPays for Laravel 的官方仓库

0.1.0 2023-08-06 00:59 UTC

This package is auto-updated.

Last update: 2024-09-05 17:22:03 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

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,而不是使用问题跟踪器。