pezhvak/onlinenic-api

一个简单且实用的onlinenic独立包(支持Laravel)

v1.0.8 2020-12-07 15:54 UTC

This package is auto-updated.

Last update: 2024-09-08 00:19:47 UTC


README

StyleCI Total Downloads Latest Stable Version License

onlinenic-api

一个简单且实用的onlinenic独立包(支持Laravel)

由于onlinenic API v4没有编写库,所以我编写了一个。这个包包含了其文档中描述的所有方法,然而编写得不太好,大多数端点现在都可以在沙盒模式下测试。

Onlinenice API v4 文档

安装

推荐通过Composer安装此库

$ composer require pezhvak/onlinenic-api

如果你不熟悉composer,请遵循Linux/Unix/MacWindows 的安装说明,然后阅读基本使用介绍

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)。有关更多信息,请参阅许可证文件