slick-pay-algeria/slickpay-laravel

Laravel包用于Slick-Pay API实现

1.0.0 2023-04-25 15:05 UTC

This package is auto-updated.

Last update: 2024-09-21 20:56:11 UTC


README

Slick-Pay Logo

描述

Laravel包用于Slick-Pay API实现。

先决条件

  • PHP 7.4或更高版本;
  • curl扩展必须启用;
  • Laravel 8.0或更高。

安装

只需运行以下命令行

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(包含错误消息的数组)。

更多帮助