patrolserver/patrolsdk-php

PatrolServer PHP 库

1.0.1 2015-10-22 15:27 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:36:20 UTC


README

PHP SDK 为您自己的应用程序实现 PatrolServer 功能提供了一个稳定的接口。您可以在 https://patrolserver.com 注册 PatrolServer 账户。有关 webhook 的工作原理的更深入解释,请查看关于 PatrolServer webhook 介绍的博客文章 https://blog.patrolserver.com/2015/10/15/introducting-webhooks/

要求

PHP 5.3.3 及以上版本。

Composer

您可以通过 Composer 安装 SDK。将以下规则添加到您的 composer.json 文件中。

{
  "require": {
    "patrolserver/patrolsdk-php": "1.*"
  }
}

然后,使用以下命令安装 composer 包:

composer install

为了使用 SDK,请使用 Composer 的 自动加载

require_once('vendor/autoload.php');

如果您不想使用 Composer 安装 SDK,您可以在此处下载最新版本,并在 lib 文件夹中引入 init.php

用法

// Use the Singleton or create a separate PatrolSdk\Patrol object
use PatrolSdk\Singleton as Patrol;

Patrol::setApiKey('194786f61ea856b6468c0c41fa0d4bdb');
Patrol::setApiSecret('D6360a34e730ae96d74f545a286bfb01468cd01bb191eed49d9e421c2e56f958');

Patrol::webhook('webhook.scan_finished', function ($event) {
	$server_id = $event['server_id'];

	if ($server_id) {
		// Get the Server object from the server_id
		$server = Patrol::server($server_id);
		
		// Get the installed software
		$software = $server->allSoftware();
	}
});

文档

请参阅 https://api.patrolserver.com/ 以获取最新的文档。

Analytics