wr2net/desafio-back-end

为 Laravel 和 Lumen 创建一个插件,在沙箱环境中调用我们的 API。

v1.0.4 2021-03-19 12:25 UTC

This package is auto-updated.

Last update: 2024-09-19 20:37:26 UTC


README

使用以下命令安装最新版本

$ composer require wr2net/desafio-back-end

生成 .env 文件

将 .env-example 复制粘贴到 .env 文件中

启动服务(用于本地主机测试)

$ php -S localhost:8888

执行单元测试

$ composer test

基本用法

<?php
header('Content-Type: application/json');
include_once __DIR__ . "/vendor/autoload.php";

use Alibin\Common\Initialize\Initialize;
use Alibin\Sales\Sales;

$url = 'https://api-sandbox.fpay.me/';
$credentials = [
    'CLIENT_CODE' => 'FC-SB-15',
    'CLIENT_KEY' => '6ea297bc5e294666f6738e1d48fa63d2'
];

/*
 * This not is required
 */
$params = [
    'page' => 0,
    'per_page' => 50,
    'ref' => null,
    'date' => null,
    'sale' => null,
];

$connection = (new Initialize())->initialize($url, $credentials);

/*
 * Get all sales
 */
echo Sales::getFullSales($connection, $params);

/*
 * Cancel a sale
 */
echo Sales::cancelSale($connection, "4443-Tusj-yGXp");

/*
 * Reversal a sale
 */
echo Sales::reversalSale($connection, "4443-Tusj-yGXp");

/*
 * Get clients with yours documents
 */
echo Sales::clientsSale($connection);

/*
 * Get quatas from sales
 */
echo Sales::quotaSales($connection);
exit;

显示日志

日志每日生成。
文件名是日期,格式为 YYYY-MM-DD.log

$ tail -f storage/logs/2021-03-18.log

关于

要求

  • PHP 7.3 或更高版本;
  • Monolog ^2.0
  • Carbon ^2.0
  • Guzzle ^7.0

提交错误和功能请求

错误和功能请求在 GitHub 上跟踪

框架集成

作者

Wagner Rigoli da Rosa - wagner@rigolidarosa.com - https://wagner.rigolidarosa.com

许可证

Desafio-Back-end 采用 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件