ssitdikov/telegraph-api-client

Simple Telegra.ph API PHP Client

v0.1.3 2018-06-19 12:08 UTC

This package is auto-updated.

Last update: 2024-03-08 06:37:53 UTC


README

Build Status Coverage Status Codacy Badge

Telegra.ph API PHP Client

О продукте

Данная библиотека предназначена для работы с сервисом Telegra.ph.

Установка

Предполагается установка с использованием composer

composer require ssitdikov/telegraph-api-client

Пример использования

Создание аккаунта

$telegraph = new TelegraphClient($client);

$account = new Account();
$account->setShortName('Test.Account');
try {
    $account = $telegraph->createAccount(
        new CreateAccountRequest($account)
    );
catch (\Exception $e) {
// ...
}

Создание страницы

$page = new Page();
$page->setTitle('Test article');
$page->setAuthorName( $account->getAuthorName() );

$link = new LinkType();
$link->setHref('https://github.com/ssitdikov');
$link->setText('Salavat Sitdikov github`s page');

$image = new ImageType();
$image->setSrc('https://telegram.org/file/811140775/1/Pc_4R_013Ow.144034/1c1eeaa592370d0b93');

$page->setContent([$link, $image,]);

$page = $telegraph->createPage(
    new CreatePageRequest($page, $account)
);

В настоящее время доступны следующие типы данных контента: ParagraphType, ImageType, LinkType, YoutubeType.