Добрый день!
Недавно стал изучать 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 ) );