LaravelPackages.net
Acme Inc.
Toggle sidebar
digtyarenko/osnova-php-sdk

PHP SDK for Osnova API

5
2
0.4.1
About digtyarenko/osnova-php-sdk

digtyarenko/osnova-php-sdk is a Laravel package for php sdk for osnova api. It currently has 2 GitHub stars and 5 downloads on Packagist (latest version 0.4.1). Install it with composer require digtyarenko/osnova-php-sdk. Discover more Laravel packages by digtyarenko or browse all Laravel packages to compare alternatives.

Last updated

PHP SDK для API Основы (TJ, vc.ru, DTF)

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();

Лицензия

The MIT License (MIT). Ознакомьтесь с файлом лицензии для получения более детальной информации.

Comments