Guía de referencia

Importante: Esta es una versión antigua de esta página. Para obtener la versión más reciente, usa los vínculos de la barra de navegación de la izquierda.

En este documento, se brinda documentación de referencia detallada del protocolo sin procesar (XML y HTTP) para la API de datos de Blogger.

Este documento no contiene información sobre el lenguaje de programación bibliotecas cliente. Para obtener información de referencia de la biblioteca cliente, consulta los vínculos de las secciones específicas de cada lenguaje de programación de la guía para desarrolladores.

Contenido

Público

Este documento está dirigido a programadores que deseen escribir código de que pueden interactuar con Blogger.

Es un documento de referencia que supone que comprendes los conceptos que se presentan en la guía para desarrolladores y las ideas generales detrás del protocolo de las APIs de Google Data.

Tipos de feeds de Blogger

Blogger proporciona dos representaciones del contenido de los blogs en los feeds: feeds completos y feeds de resumen. Un feed completo contiene entradas de blog completas, mientras que un feed de resumen Contiene solo un fragmento breve de cada publicación.

El propietario de un blog puede especificar mediante la configuración de la GUI si el blog proporciona un feed completo o de resumen a los distribuidores y agregadores.

Cuando tu app cliente envía una solicitud no autenticada para un feed, recibe cualquier tipo de feed que haya especificado el propietario del blog.

Sin embargo, cuando tu app cliente envía una solicitud autenticada, siempre recibe un feed completo, independientemente de lo que haya especificado el propietario del blog.

Referencia de los parámetros de consulta de Blogger

La API de datos de Blogger admite casi todos los parámetros de consulta estándar de la API de datos de Google.

Blogger no admite los parámetros q (búsqueda de texto) ni author.

Los parámetros de consulta updated-min y updated-max se ignoran, a menos que el parámetro orderby se establezca en updated Por ejemplo, la siguiente URL recupera todos los datos de la Publicaciones actualizadas del 16 al 24 de marzo de 2008:

http://www.blogger.com/feeds/blogID/posts/default?updated-min=2008-03-16T00:00:00&updated-max=2008-03-24T23:59:59&orderby=updated

Referencia de los elementos de Blogger

La API de datos de Blogger usa solo elementos Atom estándar. para obtener más información puedes ver la columna Atom Especificación del formato de distribución 1.0 y el protocolo de publicación de Atom.

En el resto de esta sección, se proporcionan algunas notas específicas sobre el uso que hace Blogger de algunos elementos estándar.

Entradas en borrador

Un borrador de entrada de blog se marca con el elemento de extensión <app:draft> que se define en el documento del Protocolo de Publicación de Atom. Este es un ejemplo de una entrada de borrador:

<entry xmlns:app='http://purl.org/atom/app#'>
...
<app:control>
<app:draft>yes</app:draft>
</app:control>
</entry>

Si no se especifica ningún elemento <draft>, la entrada no es un borrador.

Fechas de publicación y de actualización

La marca de tiempo que se proporciona en el elemento <published> estándar de Atom corresponde a la "fecha de publicación" que un usuario puede establecer en la GUI de Blogger.

Cuando tu cliente crea una entrada nueva, si no especifica un valor para <published>, Blogger establece la fecha de entrada de la entrada en la hora actual del servidor. Cuando tu cliente edita una entrada, pero no especifica un valor de <published>, Blogger deja la fecha de publicación de la entrada intacta.

Sin embargo, si tu cliente especifica un valor para el elemento <published> cuando crea o edita una entrada, Blogger establece la fecha de publicación de la entrada en el valor especificado. Esto puede ser útil para tareas como importar entradas antiguas desde otro sistema de blogs (y mantener las fechas de creación originales).

Blogger usa el elemento <updated> estándar de Atom para indicar cuándo se cambió una entrada por última vez. Tu cliente no puede controlar el Valor <updated>; Blogger siempre establece la última actualización con la hora actual del servidor cada vez que tu cliente publique o edite un entrada.

Puedes usar published-min de la API de datos estándar de Google. published-max, updated-min y updated-max parámetros de consulta para solicitar entradas según su Valores <published> o <updated>. Sin embargo, Para ver notas sobre consultas en fechas actualizadas, visita Blogger referencia de los parámetros de consulta.

Cómo vincular comentarios a publicaciones

La exportación de Blogger formato contiene entradas y entradas de comentarios en un documento del feed de Atom. Para diferenciar entre los dos tipos de entradas, Blogger usa el elemento <atom:category>. Este elemento tendrá un Parámetro term que refleja si la entrada es de una entrada o una comentario.

Además, vincular la entrada de comentario con la entrada de la entrada a la que pertenece es lograste mediante el uso de Atom Threading Extension. En la ejemplo a continuación, el elemento <thr:in-reply-to> en el comentario entrada apuntará a la entrada utilizando el identificador de entrada de la entrada en la Parámetro ref. También vincula a la URL HTML de la entrada a través de la Parámetro href.

<feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/"
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  ...

  <-- A blog post entry -->
  <entry>
    <id>tag:blogger.com,1999:blog-blogID.post-postID</id>
    <content type="html">This is my first post</content>
    <link rel="alternate" type="text/html"
      href="http://blogName.blogspot.com/2007/04/first-post.html">
    </link>
    <category scheme="http://schemas.google.com/g/2005#kind" 
              term="http://schemas.google.com/blogger/2008/kind#post"/>
    ...
  </entry>

  <-- A comment to the blog post entry -->
  <entry>
    <id>tag:blogger.com,1999:blog-blogID.post-postID.comment-commentID</id>
    <content type="html">This is my first commment</content>
    <category scheme="http://schemas.google.com/g/2005#kind" 
              term="http://schemas.google.com/blogger/2008/kind#comment"/>
    <thr:in-reply-to href="http://blogName.blogspot.com/2007/04/first-post.html" 
                     ref="tag:blogger.com,1999:blog-blogID.post-postID" 
                     type="text/html"/>
    ...
  </entry>
</feed>

Volver al principio