akry: (16 tons)

С DreamWidth API вроде понятно, это тот же XML RPC из ЖЖ, даже не в профиль. Кажется есть ещё Blogger API и LJ flat.

А вот с Blogspot возникают тонкие моменты. Собственно, три.

  1. Как задать дату и время поста?
  2. Как назначить посту теги aka labels?
  3. Какой у блоггера аналог 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. Всё написал, теперь сижу в экзистенциальном кризисе, запускать или нет?

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 5th, 2025 03:51 am
Powered by Dreamwidth Studios