digtyarenko/osnova-php-sdk

Osnova API 的 PHP SDK

0.4.1 2021-04-18 10:47 UTC

This package is auto-updated.

Last update: 2024-09-18 18:18:38 UTC


README

Latest Version on Packagist

要求

需要 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)。请参阅 许可证文件 以获取更多信息。