Esempio n. 1
0
<?php

// Include the PatrolServer PHP SDK
require_once "../init.php";
// Usage of the SDK objects
use PatrolSdk\Singleton as Patrol;
/*
 * The log part is just an example, the SDK provides a testing environment where you can log data.
 * In this example, we'll use the Log interface to log incoming webhooks to "log.txt".
 */
Log::setPath(dirname(__FILE__) . '/log.txt');
// Logging is not enabled by default, we'll enable the Log interface manually.
Patrol::enableLog();
/*
 * When the SDK retrieves a webhook event, it only contains an event_id and a webhook_id. It then fetches
 * the Event through the PatrolServer API (https://api.patrolserver.com). In order to access the API endpoints, a key and
 * secret is needed.
 */
Patrol::setApiKey('194786f61ea856b6468c0c41fa0d4bdb');
Patrol::setApiSecret('D6360a34e730ae96d74f545a286bfb01468cd01bb191eed49d9e421c2e56f958');
/*
 * Event: webhook.test
 *
 * This event gets triggered when you hit the "Test Webhook" button in the API page.
 * It's a great way to check if your webhook is working. If this logs, it works!
 */
Patrol::webhook('webhook.test', function ($event) {
    Patrol::log('webhook.test');
    Patrol::log($event);
});
/*