digtyarenko / osnova-php-sdk
Osnova API 的 PHP SDK
0.4.1
2021-04-18 10:47 UTC
Requires
- php: ^7.4
- ext-json: *
- digtyarenko/entity-builder: ^0.3.0
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- symfony/var-dumper: ^5.2.6
README
要求
需要 PHP 7.4 或更高版本。
安装
使用 composer
$ composer require digtyarenko/osnova-php-sdk
文档
完整文档可在此处获取 这里.
使用示例
文章流
<?php use Osnova\Api\DtfApi; use Osnova\Api\Service\Timeline\Enum\CategoryEnum; use Osnova\Api\Service\Timeline\Enum\SortingEnum; use Osnova\Api\Service\Timeline\TimelineService; $api = DtfApi::init(); $timelineService = $api->getService(TimelineService::class); $result = $timelineService->getTimeline( new CategoryEnum(CategoryEnum::INDEX), new SortingEnum(SortingEnum::RECENT) )->getResult();
子站点列表
<?php use Osnova\Api\DtfApi; use Osnova\Api\Service\Subsite\Enum\TypeEnum; use Osnova\Api\Service\Subsite\SubsiteService; $api = DtfApi::init(); $subsiteService = $api->getService(SubsiteService::class); $result = $subsiteService->getSubsitesList(new TypeEnum(TypeEnum::SECTIONS))->getResult();
子站点文章流
<?php use Osnova\Api\DtfApi; use Osnova\Api\Service\Subsite\Enum\SortingEnum; use Osnova\Api\Service\Subsite\SubsiteService; $api = DtfApi::init(); $subsiteService = $api->getService(SubsiteService::class); $result = $subsiteService->getSubsiteTimeline( 64953, new SortingEnum(SortingEnum::TOP_WEEK) )->getResult();
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。