Blogger API Q
Sep. 20th, 2011 11:07 amС DreamWidth API вроде понятно, это тот же XML RPC из ЖЖ, даже не в профиль. Кажется есть ещё Blogger API и LJ flat.
А вот с Blogspot возникают тонкие моменты. Собственно, три.
- Как задать дату и время поста?
- Как назначить посту теги aka labels?
- Какой у блоггера аналог lj-cut?
В описании XML для Google Calendar (не Blogger) вроде есть некий тег «published» с форматом <published>2007-07-11T22:10:30.257Z</published>, но какие методы есть для Blogger из PHP Vulgaris, сходу выяснить я не смог.
С labels на первый взгляд проще, однако код $entry->setCategory($gdClient->newCategory($tag_name_s, 'http:// www.blogger.com/atom/ns#')); почему-то не работает.
Кто сталкивался, подскажете?
UPD. Solved.
1. $entry->published = $gdClient->newPublished ( strftime ("%Y-%m-%dT%H:%M:%S+04:00", $timestamp_i) ); // только поставьте правильную timezone у блога в настройках
2. Примерно так:
$labels_a = array ();
foreach ($tags_a as $tag_s) $labels_a[] = $gdClient->newCategory($tag_s, 'http://www.blogger.com/atom/ns#');
$entry->setCategory($labels_a);
3. <!--more-->
UPD2. Всё написал, теперь сижу в экзистенциальном кризисе, запускать или нет?