turanct/immutio

immut.io 的 PHP API 包装器

1.0.0 2015-06-03 18:59 UTC

This package is auto-updated.

Last update: 2024-08-28 23:04:32 UTC


README

这是一个用于 immut.io API 的 PHP 包装器。

用法

安装非常简单,只需在您的 composer.json 文件中将 turanct/immutio 作为依赖项要求即可。您还需要其中一个传输(例如 BuzzTransport)。如果您使用现有的传输包之一,则只需要求该包,它将自动包含此包。

{
    "require-dev": {
        "turanct/immutio": "dev-master"
    }
}

要在 immut.io 上创建 blob,请这样做

<?php

require_once __DIR__ . '/vendor/autoload.php';

$browser = new Buzz\Browser();
$transport = new Immutio\BuzzTransport($browser);
$client = new Immutio\Client($transport);

$blob = new Immutio\Blob(
    '{"ramsamsam": "bla", "foo": "bar", "baz": true, "qux": 1}',
    'application/json'
);

$blobId = $client->sendBlob($blob);
var_dump($blobId);

要检索 blob,请这样做

<?php

require_once __DIR__ . '/vendor/autoload.php';

$browser = new Buzz\Browser();
$transport = new Immutio\BuzzTransport($browser);
$client = new Immutio\Client($transport);

$blob = $client->retrieveBlob($blobId);

贡献

请随意分支并发送拉取请求!

许可证

此库是在 MIT 许可证下分发的。