slick-pay-algeria / slickpay-laravel
Laravel包用于Slick-Pay API实现
1.0.0
2023-04-25 15:05 UTC
Requires
- php: >=7.4
README
描述
Laravel包用于Slick-Pay API实现。
先决条件
安装
只需运行以下命令行
composer require slick-pay-algeria/slickpay-laravel
配置
首先,您必须使用命令行发布包配置文件
php artisan vendor:publish --tag=slickpay-config
现在,您可以在项目的config文件夹中找到文件slickpay.php。
<?php return [ 'sandbox' => true, 'public_key' => "", ];
sandbox
将指示您是否要使用沙箱或生产环境(默认:true)。
public_key
您可以从您的slick-pay.com仪表板中检索您的PUBLIC_KEY。
如何使用?
重要:请检查在线文档以获取有关Slick-Pay API请求参数和响应的更多详细信息。
可用类
用户
- SlickPay\User\Account:实现了Slick-Pay用户账户API。
- Account::store(array $data): array:将新账户存储到存储中。
- Account::show(string $uuid): array:获取指定的账户数据。
- Account::index(int $offset, int $page): array:获取用户账户列表。
- Account::update(string $uuid, array $data): array:更新存储中的指定账户。
- Account::destroy(string $uuid): array:从存储中删除指定的账户。
- SlickPay\User\Contact:实现了Slick-Pay用户联系API。
- Contact::store(array $data): array:将新联系信息存储到存储中。
- Contact::show(string $uuid): array:获取指定的联系信息数据。
- Contact::index(int $offset, int $page): array:获取用户联系信息列表。
- Contact::update(string $uuid, array $data): array:更新存储中的指定联系信息。
- Contact::destroy(string $uuid): array:从存储中删除指定的联系信息。
- SlickPay\User\Transfer:实现了Slick-Pay用户转账API。
- Transfer::commission(float $amount): array:计算转账手续费。
- Transfer::store(array $data): array:将新转账存储到存储中。
- Transfer::show(int $id): array:获取指定的转账数据。
- Transfer::index(int $offset, int $page): array:获取用户转账列表。
- Transfer::update(int $id, array $data): array:更新存储中的指定转账。
- Transfer::destroy(int $id): array:从存储中删除指定的转账。
- SlickPay\User\Aggregation:实现了Slick-Pay用户聚合API。
- Aggregation::commission(float $amount): array:计算聚合手续费。
- Aggregation::store(array $data): array:将新聚合存储到存储中。
- Aggregation::show(int $id): array:获取指定的聚合数据。
- Aggregation::index(int $offset, int $page): array:获取用户聚合列表。
- Aggregation::update(int $id, array $data): array:更新存储中的指定聚合。
- Aggregation::destroy(int $id): array : 从存储中删除指定的聚合。
- SlickPay\User\Invoice : 实现用户发票的 Slick-Pay API。
- Invoice::commission(float $amount): array : 计算发票佣金。
- Invoice::store(array $data): array : 将新的发票存储到存储中。
- Invoice::show(int $id): array : 获取指定的发票数据。
- Invoice::index(int $offset, int $page): array : 获取用户发票的列表。
- Invoice::update(int $id, array $data): array : 更新存储中的指定发票。
- Invoice::destroy(int $id): array : 从存储中删除指定的发票。
商户
- SlickPay\Merchant\Invoice : 实现商家发票的 Slick-Pay API。
- Invoice::store(array $data): array : 将新的发票存储到存储中。
- Invoice::show(int $id): array : 获取指定的发票数据。
- Invoice::index(int $offset, int $page): array : 获取商家发票的列表。
- Invoice::update(int $id, array $data): array : 更新存储中的指定发票。
- Invoice::destroy(int $id): array : 从存储中删除指定的发票。
重要: 以上所有类的函数返回包含以下索引的数组:data(包含 API 响应),status(来自 Slick-Pay API 服务器的 HTTP 响应代码)和 errors(包含错误消息的数组)。