Данная библиотека предназначена для работы с сервисом 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
.