aardwarq/aardwarq-php

aardwarq.com API 的 PHP 客户端

dev-master 2015-09-15 21:40 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:50:11 UTC


README

Software License

这是 Aardwarq.com 的 PHP API 客户端。

安装

通过 Composer

$ composer require aardwarq/aardwarq-php

用法

// Configure Aardwarq API Client
$provider = new Aardwarq\Api\OAuth2Provider([
    'clientId'     => 'CLIENT_ID',
    'clientSecret' => 'CLIENT_SECRET',
    'redirectUri'  => 'http://aardwarq.com/'
]);

$token = $provider->getAccessToken('clientCredentials');
$api = new Aardwarq\Api\Client($token->accessToken);

// You can set defaults for every event
\Aardwarq\Api\Event\Event::setDefaults([
    'context' => 'CLI', // 
    'environment' => 'development',
    'version' => 'v0.1.1', // Version of your app
]);

// Register exception handler
set_exception_handler(function (\Exception $exception) use ($api) {
    echo 'Handling!';
    $apiException = new \Aardwarq\Api\Event\Exception();
    $apiException
        ->setMessage($exception->getMessage())
        ->setStackTrace($exception->getTrace())
    ;

    $result = $api->send($apiException);
});

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。