brofist/json-api-client

简单的Json Api客户端

v0.1.3 2017-06-28 08:38 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:43:20 UTC


README

Guuzzle的简单包装器

代码信息

Build Status Coverage Status Code Climate StyleCI

Scrutinizer

Code Coverage Scrutinizer Code Quality Build Status

包信息

Latest Stable Version Total Downloads Latest Unstable Version License Dependency Status

安装

通过Composer安装

将库添加到您的composer.json文件中的require键。

composer require brofist/json-api-client

用法

use Brofist\ApiClient\Json;

$client = new Json([
    'endpoint' => 'http://foo.bar/v1/blah',
    // optional
    'basicAuth' => ['username', 'password'],
]);
 
// basic usage:
$resources = $client->get('/resources', [
    'limit' => 100,
]);
 
$resources = $client->put('/resources/1', [
    'name' => 'foo',
]);
 
$resources = $client->post('/resources', [
    'name' => 'foo',
]);
 
// with optionally supplied custom options per-request:
$resources = $client->post(
    '/resources',
    ['name' => 'foo'],
    ['headers' => ['X-Request-Token' => 'e4d909c290d0fb1ca068ffaddf22cbd0']]
);

问题/功能建议

这里是问题跟踪器。

贡献

只有经过测试的代码将被接受。请遵循样式指南进行修复。

  1. 创建分支
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 提交您的更改(git commit -am 'Add some feature'
  4. 推送到分支(git push origin my-new-feature
  5. 创建新的Pull Request

如何运行测试

./vendor/bin/phpunit

要检查代码标准,请运行

# Fixes code
./vendor/bin/bro-code fix src
./vendor/bin/bro-code fix tests

许可证

本软件根据MIT许可证进行分发。

作者