Документы Google, публикующие «сервер» - PullRequest
1 голос
/ 04 августа 2009

Возможно, вы знакомы со способностью Документов Google (и, вероятно, также и других «офисных» приложений) общаться с сервером блогов, чтобы публиковать сообщения непосредственно из его интерфейса. (Он находится в «Поделиться»> «Опубликовать как веб-страница»).

Мне интересно знать стандарт передачи данных, который использует эта система. Конечно, я всегда могу перепроектировать код для одного из поддерживаемых приложений блога, но формальная спецификация была бы более полезной.

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 04 августа 2009

Кажется, он поддерживает три типа API:

Те (в двух последних), кажется, основаны на каком-то протоколе XML-RPC ( см. Также ); таким образом, возможность их использования должна быть связана с тем, какие API (классы / методы) они экспортируют - для программного обеспечения для блогов это, скорее всего, методы для получения / создания сообщений; и только несколько методов, я думаю, что использование этих API не слишком сложно ...

Первый, похоже, использует какой-то формат на основе ATOM (см., Например, что нужно использовать для создания нового сообщения )

Тем не менее, использование такого «полустандартного» API означает, что вам придется кодировать некоторые вещи каждый раз, когда вы хотите, чтобы ваше приложение поддерживало новый API; к счастью, не так много API, связанных с программным обеспечением для ведения блогов: многие программы для ведения блогов, как правило, используют одни и те же, и это здорово: оно позволяет вам (или google docs, кстати ;-)) публиковать для многих другой вид программного обеспечения с реализацией только 2 или 3 наиболее важных / наиболее используемых API.
Например, известная платформа Wordpress поддерживает API-интерфейсы Metaweb, Blogger и MovableType - даже если они были созданы для других программ, сначала - совпадение (или не ^^) этих те же, что и в Google Docs: наиболее используемые, я полагаю; -)

0 голосов
/ 28 января 2010

На самом деле API Blogger, который использует Документы Google, является оригинальным (с ограничением) XML-RPC , а не новым API GData. Исходный протокол Blogger является самым старым и самым простым из трех поддерживаемых (подходит для быстрой реализации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...