@maksam07

Как в блоггер при создании (api) статьи задавать «основное» фото?

Добрый день!
Недавно стал изучать Google API/API Blogger, научился уже создавать посты в нем, но никак не могу понять, как сделать фото, которое попадет потом на миниатюру к статье. Когда вручную загружаю фото в статью через редактор блоггер, то она автоматом отмечается, и при сохранении статьи становится миниатюрой. Пытался даже взять HTML код из редактора и использовать его же, в работе с АПИ, но это лишь отразилось на контенте, но фото, как основное, не отмечается.

Вот часть кода:
$service = new Google_Service_Blogger( $client );
$html = array();
$html[] = '
<div class="separator" style="clear: both; text-align: center;">
	<a href="https://'.$img.'" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">
		<img border="0" src="https://'.$img.'" />
	</a>
</div>';
$html[] = '<p>Content</p>';
$html = implode( '', $html );

$image = new Google_Service_Blogger_PostImages();
$image->setUrl( 'https://'.$img );

$data = new Google_Service_Blogger_Post();
$data->setTitle( 'Test' );
$data->setContent( $html );
$data->setLabels( $labels );

$data->setImages( array( $image ) );

$res = $service->posts->insert( $blogID, $data, array(
	'isDraft' => true,
	'fetchImages' => true,
) );
echo '<pre>'.print_r( $res, true ).'</pre>';


Этот код использовал для теста, даже толком не понял, что он должен делать, но все равно не работает:
$data->setImages( array( $image ) );
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы