php-extended / php-api-fr-gouv-minint-rna-object
实现 php-extended/php-api-fr-gouv-minint-rna-interface 库的库
7.0.5
2024-07-31 14:41 UTC
Requires
Requires (Dev)
README
实现 php-extended/php-api-fr-gouv-minint-rna-interface 库的库
安装
此库的安装通过 composer 进行,所有类的自动加载都通过其自动加载器完成。
- 从他们的网站下载
composer.phar
。 - 然后运行以下命令将此库作为依赖项安装
php composer.phar php-extended/php-api-fr-gouv-minint-rna-object ^7
基本用法
此库提供了一个独特的端点:\PhpExtended\Minint\MinintRnaEndpoint
,可以从其中检索所有数据。
- 对于大多数用法,您可以使用以下代码
use PhpExtended\Endpoint\HttpEndpoint;
/** $client \Psr\Http\Client\ClientInterface */
$endpoint = new MinintRnaEndpoint($client);
$associations = $endpoint->getLatestRnaWaldecIterator();
foreach($associations as $association)
{
/** @var $association \PhpExtended\Minint\MinintRnaAssociationWaldec */
}
请注意,客户端必须遵循一系列关于通过 X-Php-Download-File
请求和响应头处理文件的规则,以便能够解压缩下载的文件而无需使用数吉字节内存。它还必须返回一个 X-Request-Uri
头来获取完整的 uri。
有关所需的最小 http 客户端的示例,请查看 MinintRnaEndpointTest
类文件并找到使用的客户端。
但是,如果您有这么多内存,则可以绕过 ZipHttpEndpoint
以及所有 X-Php-Download-File
和 X-Request-Uri
的小把戏。
许可证
- 代码在 MIT 许可证下(见 许可证文件)。