caxy/badgekit-client

Mozilla BadgeKit API客户端

dev-master / 1.0.x-dev 2016-05-12 02:26 UTC

This package is auto-updated.

Last update: 2024-09-22 06:37:54 UTC


README

Latest Version on Packagist Software License Total Downloads

这是一个Mozilla的BadgeKit API的PHP客户端。

安装

通过Composer

$ composer require caxy/badgekit-client

用法

$client = new GuzzleHttp\Client([
  'base_uri' => 'https://badgekit.example.com'
]);
$middleware = new Caxy\BadgeKit\JwtMiddleware('MASTER_SECRET_FROM_BADGEKIT');

$stack = $client->getConfig('handler');
$stack->push(GuzzleHttp\Middleware::mapRequest($middleware));

$serviceClient = new Caxy\BadgeKit\ServiceClient($client);
$command = $serviceClient->getCommand('get_reviews', [
  'system' => 'example',
  'application' => '235f684c5e5f88f1575434403adc2562',
  'badge' => 'a-groovy-badge',
]);
$result = $serviceClient->execute($command);

变更日志

请参阅CHANGELOG获取更多最近更改的信息。

测试

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT获取详细信息。

安全性

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

致谢

许可证

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