wr2net / desafio-back-end
为 Laravel 和 Lumen 创建一个插件,在沙箱环境中调用我们的 API。
v1.0.4
2021-03-19 12:25 UTC
Requires
- php: ~7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.3@dev
- monolog/monolog: 2.x-dev
- nesbot/carbon: ^2.0@dev
- vlucas/phpdotenv: ^5.3@dev
Requires (Dev)
- php: ~7.3
- phpunit/phpunit: ^9
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 文件