pezhvak / onlinenic-api
一个简单且实用的onlinenic独立包(支持Laravel)
v1.0.8
2020-12-07 15:54 UTC
Requires
- php: ^7.2|^8.0
- guzzlehttp/guzzle: ^6.3|^7.0
Requires (Dev)
- phpunit/phpunit: ^8.0
README
onlinenic-api
一个简单且实用的onlinenic独立包(支持Laravel)
由于onlinenic API v4没有编写库,所以我编写了一个。这个包包含了其文档中描述的所有方法,然而编写得不太好,大多数端点现在都可以在沙盒模式下测试。
安装
推荐通过Composer安装此库
$ composer require pezhvak/onlinenic-api
如果你不熟悉composer,请遵循Linux/Unix/Mac 或 Windows 的安装说明,然后阅读基本使用介绍。
Laravel 5.5 及以上版本
你不需要做其他任何事情,这个包使用包自动发现功能,安装后应该立即通过Composer可用。
Laravel 5.4 或 5.3
将以下服务提供者添加到你的 config/app.php 提供者数组中
Pezhvak\OnlinenicApi\OnlinenicServiceProvider::class,
发布Laravel配置文件(所有版本)
php artisan vendor:publish --provider="Pezhvak\OnlinenicApi\OnlinenicServiceProvider"
环境变量
ONLINENIC_SANDBOX=TRUE
ONLINENIC_ACCOUNT=
ONLINENIC_PASSWORD=
ONLINENIC_KEY=
独立使用
使用composer安装后,你可以简单地初始化Onlinenic类的新实例
$onlinenic = new Pezhvak\OnlinenicApi\Onlinenic($account_id, $password, $api_key, $sandbox); // use the method you want, ex: var_dump($onlinenic->checkDomain('universe.space'));
Laravel使用
你可以在控制器中的任何方法中使用依赖注入功能,或者通过Laravel服务容器解析它
使用依赖注入
Route::get('/', function (\Pezhvak\OnlinenicApi\Onlinenic $onlinenic) { dd($onlinenic->checkDomain('universe.space')); });
使用服务容器
$onlinenic = resolve('Pezhvak\\OnlinenicApi\\Onlinenic'); dd($onlinenic->checkDomain('universe.space'));
依赖项
此库使用Guzzle 作为其HTTP通信层。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。