wizbii / uptimerobot-php-sdk
此包的最新版本(1.1.0)没有可用的许可证信息。
一个简单的PHP SDK,用于使用UptimeRobot API
1.1.0
2024-07-15 13:47 UTC
Requires
- php: >=8.2
- symfony/http-client: ^6.1|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
README
此库为UptimeRobot API提供了一个API客户端。
安装
composer require wizbii/uptimerobot-php-sdk
使用
基本
$apiKey = "abcd"; // replace it with your own key
$client = new \Wizbii\UptimeRobotPHPSDK\UptimeRobotHttpClient($apiKey);
$monitors = $client->getAllMonitors();
Symfony
# .env
UPTIMEROBOT_APIKEY=abcd
# config/services.yaml
parameters:
uptimerobot.apikey: '%env(UPTIMEROBOT_APIKEY)%'
env(UPTIMEROBOT_APIKEY): 'abcd'
services:
Wizbii\UptimeRobotPHPSDK\UptimeRobotHttpClient:
arguments:
$apiKey: '%uptimerobot.apikey%'
# any services like a controller
namespace App\Controller;
use Wizbii\UptimeRobotPHPSDK\UptimeRobotHttpClient;
class MyController
{
public function __construct(
private readonly UptimeRobotHttpClient $uptimeRobotHttpClient
) {}
public function myFunction(): void
{
$monitors = $this->uptimeRobotHttpClient->getAllMonitors();
// do something
}
}
API方法
所有API方法均在Wizbii\UptimeRobotPHPSDK\UptimeRobotHttpClient
中进行了文档化和强类型定义。
贡献
步骤
- 克隆或分支仓库
- 创建分支
- 进行开发
- 使用
composer dev:checks
检查一切是否正常 - 创建合并请求