BLOK: MetaWeblog API, FotoBuilder API

Я, когда писал движок для своего сайта (до сих пор недописанный, кстати), сразу расчитывал на то, что веб-интерфейса к админке у меня не будет. Более здравой мне показалась идея приделать какой-то уже существующий клиент. Я остановился на протоколе livejournal flat и клиентах, его поддерживающих, благо их навалом для любой платформы. В частности, я могу с лёгкостью постить даже с сотового телефона.

Протокол достаточно простой, но описан очень плохо. Как бы то ни было, я его реализовал. Один недостаток — загрузка изображений. В протоколе flat такой возможности нет. Почесав репку, я посмотрел на обилие описанный протоколов и выбрал очень простой MetaWeblog. Протокол излишне многословен (даже по меркам XML, как мне кажется), но зато реализуется за час.

Наконец-то удалось погонять платный клиент BlogJet, я думал, что он очень удобен, оказалось, это совсем не так. Недружелюбный к пользователю Semagic куда удобнее и падает крайне редко. Кстати, нашёл глюк в BlogJet — ошибки на русском он показывает только в кодировке CP-1251, сколько не меняй encoding в XML и заголовке.

Теперь ещё хочу посмотреть Windows Live Writer, но через штатный инсталлятор мне поставить его не удаётся, грешу на прокси. В общем, остаюсь пока на Semagic, но с загрузкой изображений надо что-то делать. Вообще говоря, в LiveJournal для этого используется протокол FotoBuilder, придётся реализовывать его.

Попытался сделать это наскоком, не удалось. Видимо (это обычно для документации LiveJournal) пропустили что-то важное, без чего всё не работает. Или я это важное никак не могу найти. После подключения клиентская программа утверждает, что challenge не найден. Буду бороться.

Поделиться
Отправить
21 комментарий
unutranyholas.livejournal.com

Windows Live Writer хорош

Евгений Степанищев (bolknote.ru)

Комментарий для unutranyholas.livejournal.com:

Как бы его ещё поставить… Инсталлятор долго соединяется, потом говорит, что поставить не удалось, зараза.

fantaseour.livejournal.com

А чем заливать по FotoBuilder? Семаджик ввроде его не умеет. Или Держать два клиента -​-​ для контента и для картинок?

Евгений Степанищев (bolknote.ru)

Комментарий для fantaseour.livejournal.com:

Умеет. Semagic умеет несколько протоколов к сторонним сервисам и один (Fotobuilder) к своему собственному.

fantaseour.livejournal.com

Комментарий для Евгения Степанищева:

Мда. Вообще простейший солюшен это был бы текстовый редактор с доступом к файлам по ftp (ultraedit | jedit) и файловый менеджер (far | total commander) и  назад к истокам :) Ну и цмс, которая все это счастье парсит, кэшит и показывает...

Евгений Степанищев (bolknote.ru)

Комментарий для fantaseour.livejournal.com:

Ну, я с таким добром одно время работал. Для моих нужд оказалось маловато :)

Сделаю Fotobuilder и нормально :)

Евгений Степанищев (bolknote.ru)

Комментарий для fantaseour.livejournal.com:

Например, мне очень хотелось постить и с сотового телефона тоже :)

fantaseour.livejournal.com

Комментарий для Евгения Степанищева:

Интересно было бы почитать заметки по недокументированным моментам протоколов :)

Евгений Степанищев (bolknote.ru)

Комментарий для fantaseour.livejournal.com:

Может и напишу как-нибудь, если не забуду к тому времени. К примеру, в flat очень плохо написано про challenge, про переводы строк, не описаны теги и некоторые другие новые возможности — документация сильно опаздывает, но спасает «Семажик» — анализируя как он общается с LJ можно многое для себя прояснить.

theageoflove.msk.ru

В Windows Live Writer есть одна очень кошерная фишка — он умеет заливать картинки по FTP.
А насчёт поставить — у меня где-то валялась софтина для переделки WLW в Portable-версию. На днях хочу попробовать, как она работает, если получится могу закинуть.

Евгений Степанищев (bolknote.ru)

Комментарий для theageoflove.msk.ru:

О! Спасибо! Если получится — буду много благодарен. Я уже оставил всякие попытки заполучить этот Writer через инсталлятор.

А через FTP заливать меня как-то коробит :)

astur (astur.net.ru)

Сайт без веб-интерфейса — это пять!
...а читать его как? через РСС?

Евгений Степанищев (bolknote.ru)

Комментарий для astur.net.ru:

Я имею ввиду админскую часть, конечно :)

Есть блоги через протокол gopher, например ;)

theageoflove.msk.ru

Комментарий для Евгения Степанищева:

http://theageoflove.msk.ru/uploads/WindowsLiveWriterPortable.zip
По идее, должно работать.

Евгений Степанищев (bolknote.ru)

Комментарий для theageoflove.msk.ru:

Спасибо! Утром гляну!

theunheilig (openid.yandex.ru/users/theunheilig)

А что Вы думаете о Deepest Sender и ScribeFire?

Евгений Степанищев (bolknote.ru)

Со вторым не сталкивался, а первое для меня бесполезно, мой основной браузер — «Опера».

Евгений Степанищев (bolknote.ru)

Комментарий для theageoflove.msk.ru:

Заработало! Спасибо! :0

Евгений Степанищев (bolknote.ru)

ScribeFire — это ведь тоже для FireFox? Т. е. для меня не подходит.

zencd.livejournal.com

Интересный подход, не писать админко… (note, это не СЕО!)

Евгений Степанищев (bolknote.ru)

Комментарий для zencd.livejournal.com:

Это очень удобно — админить из-под клиента. Например, Semagic подошёл очень хорошо.

Популярное