m1guelpf/fly-api

飞API的PHP客户端

v1.0.2 2017-11-28 10:32 UTC

This package is auto-updated.

Last update: 2024-09-17 05:43:14 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

此包简化了与Fly.io API交互的过程。

要求

此包需要PHP >= 5.5。

安装

您可以通过composer安装此包

composer require m1guelpf/fly-api

使用方法

您必须将Guzzle客户端和API令牌传递给M1guelpf\FlyAPI\Fly的构造函数。

$fly = new \M1guelpf\FlyAPI\Fly('YOUR_FLY_API_TOKEN');

或者您可以跳过令牌,稍后使用connect()方法

$fly = new \M1guelpf\FlyAPI\Fly();

$fly->connect('YOUR_FLY_API_TOKEN');

获取主机名

$fly->getHostnames($slug);

创建主机名

$fly->createHostname($slug, $hostname);

获取主机名

$fly->getHostname($slug, $hostname);

创建后端

$fly->createBackend($slug, $name, $type, $settings);

创建规则

$fly->createRule($slug, $hostname, $backend_id, $action_type, $path, $priority, $path_replacement);

获取Guzzle客户端

$fly->getClient();

设置Guzzle客户端

$client = new \GuzzleHttp\Client(); // Example Guzzle client
$fly->setClient($client);

其中 $client 是 \GuzzleHttp\Client 的一个实例。

变更日志

有关最近更改的更多信息,请参阅变更日志

测试

$ composer test

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何与安全相关的问题,请通过电子邮件soy@miguelpiedrafita.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证。有关更多信息,请参阅许可证文件