Pregunta

Es posible que esté familiarizado con la capacidad de Google Docs (y presumiblemente también con las otras aplicaciones de 'oficina') para comunicarse con un servidor de blog para publicar una publicación directamente desde su interfaz. (Se encuentra en Compartir > Publicar como página web).

Estoy interesado en conocer el estándar para la transmisión de datos que utiliza este sistema. Por supuesto, siempre puedo realizar ingeniería inversa del código para una de las aplicaciones de blog admitidas, pero una especificación formal sería más útil.

¡Gracias de antemano!

¿Fue útil?

Solución

Parece admitir tres tipos de API:

Esos (en los dos últimos) parecen estar basados ??en algún tipo de XML- Protocolo RPC ( vea también ); por lo tanto, la capacidad de usarlos debe estar vinculada a qué API (clases / métodos) exportan; para el software de blogs, esos serán métodos para obtener / crear publicaciones, muy probablemente; y solo unos pocos métodos, supongo, para que usar esas API no sea demasiado complicado ...

El primero parece usar algún tipo de formato basado en ATOM (ver, por ejemplo, qué se debe usar para crear una nueva publicación )

Aún así, usando ese tipo de "medio estándar" API significa que tendrá que codificar algunas cosas cada vez que desee que su aplicación admita una nueva API; felizmente, no hay tantas API relacionadas con el software de blogging: muchos software de blogging tienden a usar las mismas, lo cual es genial: te permite (o google docs, por cierto ;-)) publicar en muchos tipos diferentes de software con solo implementar las 2 o 3 API más importantes / más utilizadas.
Por ejemplo, la conocida plataforma Wordpress es compatible con Metaweb, Blogger y MovableType API, incluso si se crearon para otro software, al principio, coincidencia (o no ^^), son las mismas que admite Google Docs: la más utilizada, supongo ;-)

Otros consejos

En realidad, la API de Blogger que utiliza Google Docs es la XML-RPC original (depricated) uno , no la nueva API de GData. El protocolo original de Blogger es el más antiguo y el más simple de los tres admitidos (bueno para una implementación rápida).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top