evaneos/gringotts-sdk

此包已被弃用且不再维护。未建议替代包。

Gringotts SDK

v0.10.0 2016-11-21 13:37 UTC

This package is auto-updated.

Last update: 2020-08-16 12:11:52 UTC


README

Evaneos资产存储SDK

安装

为了运行SDK,您需要通过composer要求它

composer require evaneos/gringotts-sdk

然后使用您的Gringotts实例的URL创建一个新的实例

$gringotts = new GringottsClient('http://your-gringotts-instance.com');

存储资产

Gringotts SDK允许通过不同的形式存储资产:字符串、PHP资源PSR StreamInterface,并将返回资产ID。

$gringotts = new GringottsClient('http://your-gringotts-instance.com');

$assetId = $gringotts->store('Some data as string');

您甚至可以强制使用自己的uuid

$assetId = $gringotts->storeWithId('871CDC92-A75B-43E7-A38E-FC22AA5450CA', 'Some data as string');

检索资产

您可以使用存储时提供的ID检索之前存储的资产。Gringotts SDK将返回实现PSR StreamInterface的流。

$gringotts = new GringottsClient('http://your-gringotts-instance.com');

$asset = $gringotts->get('871CDC92-A75B-43E7-A38E-FC22AA5450CA');