Guía para desarrolladores: Protocolo

Importante: Daremos de baja la compatibilidad con la versión 2.0 de la API de Google Data el 30 de septiembre de 2024. Para garantizar la continuidad del funcionamiento, actualiza las aplicaciones que usan la versión 2.0 de la API de Google Data a la versión más reciente de la API. Para obtener la versión más reciente, usa los vínculos de la barra de navegación de la izquierda. Nota: Si bien algunas solicitudes GET (como las publicaciones de fichas) se seguirán admitiendo como URLs de feed, existen diferencias menores en su comportamiento. Para obtener información detallada, consulta la documentación de la Ayuda de Blogger.

La API de Blogger Data permite que las aplicaciones cliente vean y actualicen el contenido de Blogger en forma de feeds de la API de Google Data.

Tu aplicación cliente puede usar la API de Blogger Data para crear entradas de blog nuevas, editar o borrar entradas de blog existentes, y consultar entradas de blog que coincidan con criterios particulares.

Además de proporcionar información sobre las funciones de la API de datos de Blogger, este documento ofrece ejemplos de interacciones básicas de la API de datos con XML sin procesar y HTTPS. Después de leer este documento, te recomendamos que leas las secciones específicas de lenguaje de programación de esta guía para desarrolladores si quieres obtener más información para interactuar con la API con nuestras bibliotecas cliente.

Contenido

Público

Este documento está dirigido a programadores que deseen escribir aplicaciones cliente que puedan interactuar con Blogger mediante XML y HTTPS.

En este documento, se da por sentado que comprendes las ideas generales detrás del protocolo de las APIs de Google Data.

Si usas un sistema UNIX y quieres probar los ejemplos de este documento sin escribir ningún código, es posible que las utilidades de línea de comandos de UNIX curl o wget te resulten útiles. Para obtener más información, consulta las páginas de manual de esas utilidades.

Para obtener información de referencia de la API de Blogger Data, consulta la Guía de referencia del protocolo.

Cómo comenzar

Crea una cuenta de Blogger

Te recomendamos que te registres para obtener una cuenta de Blogger para realizar pruebas. Blogger usa Cuentas de Google, por lo que, si ya tienes una, puedes comenzar a usar el servicio.

Autoriza solicitudes

Cuando tu aplicación solicita datos de usuario que no son públicos, debe incluir un token de autorización. El token también identifica tu aplicación ante Google.

Acerca de los protocolos de autorización

Recomendamos usar OAuth 2.0 para autorizar solicitudes.

La API de GData de Blogger también admite opciones de autorización anteriores, como OAuth 1.0, AuthSub o ClientLogin. Sin embargo, en la mayoría de los casos, no recomendamos usar esas otras opciones. Si tu aplicación ya usa esas opciones, te recomendamos que realices la migración a OAuth 2.0 si es posible.

Si tu aplicación tiene ciertos requisitos de autorización inusuales, como acceder al mismo tiempo que solicitas acceso a los datos (híbrido) o la delegación de autoridad en todo el dominio (2LO), por el momento, no puedes usar tokens de OAuth 2.0. En esos casos, debes usar tokens de OAuth 1.0.

Autoriza solicitudes con OAuth 2.0

Un usuario autenticado debe autorizar las solicitudes a la API de GData de Blogger para datos de usuario no públicos.

Los detalles del proceso de autorización, o "flujo", para OAuth 2.0 varían de alguna manera según el tipo de aplicación que estás escribiendo. El siguiente proceso general se aplica a todos los tipos de aplicación:

  1. Cuando creas tu aplicación, la registras con Google. Luego, Google proporcionará la información que necesitarás más adelante, como el ID y un secreto del cliente.
  2. Cuando la aplicación necesite acceder a datos del usuario, solicitará a Google un alcance de acceso en particular.
  3. Google muestra al usuario un diálogo de OAuth en el que le solicita que autorice a tu aplicación para solicitar algunos de sus datos.
  4. Si el usuario la aprueba, Google le otorgará a la aplicación un token de acceso de corta duración.
  5. Tu aplicación solicita datos del usuario y adjunta el token de acceso a la solicitud.
  6. Si Google determina que la solicitud y el token son válidos, mostrará los datos solicitados.

Algunos flujos incluyen pasos adicionales, como el uso de tokens de actualización, para adquirir nuevos tokens de acceso. Si deseas obtener información detallada sobre los flujos para varios tipos de aplicaciones, consulta la documentación de OAuth 2.0 de Google.

Esta es la información del alcance de OAuth 2.0 para la API de GData de Blogger:

https://www.blogger.com/feeds/

Para solicitar acceso con OAuth 2.0, tu aplicación necesita los datos del alcance, además de la información que Google proporciona durante el registro de la aplicación (como el ID de cliente o el secreto de cliente).

Sugerencia: Las bibliotecas cliente de las APIs de Google pueden controlar algunos de los procesos de autorización por ti. Están disponibles para una variedad de lenguajes de programación. Si quieres obtener más detalles, consulta la página Bibliotecas y ejemplos.

Especifica una versión

Cada solicitud que envíes con la API de Blogger Data debe especificar la versión 2 de la API.

Para especificar un número de versión, usa el encabezado HTTP GData-Version:

GData-Version: 2

Como alternativa, si no puedes establecer encabezados HTTP, puedes especificar v=2 como un parámetro de consulta en la URL. Sin embargo, se prefiere el encabezado HTTP siempre que sea posible.

Nota: Las bibliotecas cliente proporcionan los encabezados de versión adecuados automáticamente, por lo que no debes usar el parámetro de consulta v=2 cuando uses una biblioteca cliente.

Cómo recuperar una lista de blogs

La API de Blogger Data proporciona un feed que enumera los blogs de un usuario en particular. Ese feed se conoce como “metafeed”.

Envía un GET HTTP a la siguiente URL para recuperar la lista de blogs:

https://www.blogger.com/feeds/profileID/blogs

En la que el ID de perfil es el número en la URL de la página de perfil del usuario.

Nota: También puedes reemplazar default por el ID de usuario, lo que le indica a Blogger que muestre la lista de blogs del usuario cuyas credenciales acompañan la solicitud.

Una entrada en el metafeed podría verse de la siguiente manera:

<entry gd:etag='W/"D08FQn8-eip7ImA9WxZbFEw."'>
  <id>tag:blogger.com,1999:user-userNumber.blog-blogID</id>
  <published>2006-08-02T18:44:43.089-07:00</published>
  <updated>2008-04-17T00:03:33.152-07:00</updated>
  <title>Lizzy's Diary</title>
  <summary type='html'>Being the journal of Elizabeth Bennet</summary>
  <link rel='self' type='application/atom+xml'
    href='http://www.blogger.com/feeds/profileID/blogs/blogID' />
  <link rel='alternate' type='text/html'
    href='http://blogName.blogspot.com/' />
  <link rel='http://schemas.google.com/g/2005#feed'
    type='application/atom+xml'
    href='http://blogName.blogspot.com/feeds/posts/default' />
  <link rel='http://schemas.google.com/g/2005#post'
    type='application/atom+xml'
    href='http://www.blogger.com/feeds/blogID/posts/default' />
  ...
  <author>
    <name>Elizabeth Bennet</name>
    <uri>http://www.blogger.com/profile/profileID</uri>
    <email>noreply@blogger.com</email>
  </author>
</entry>

Para obtener información sobre el significado de cada uno de esos elementos, consulta el documento Referencia de protocolo de las APIs de Google Data o la especificación de Atom 1.0.

Si tu solicitud falla por algún motivo, es posible que Blogger muestre un código de estado diferente. También puedes encontrar más información sobre los códigos de estado HTTP en el documento Referencia de protocolos de las APIs de Google Data.

Cómo crear publicaciones

La API de Blogger Data te permite crear y publicar entradas de blog nuevas, así como crear borradores de entradas.

Publica una entrada de blog

Después de la autenticación, podrás publicar nuevas entradas de blog.

Primero, crea una representación XML de la publicación que quieres publicar. Este XML debe tener la forma de un elemento Atom <entry>, que podría verse de la siguiente manera:

<entry xmlns='http://www.w3.org/2005/Atom'>
  <title type='text'>Marriage!</title>
  <content type='xhtml'>
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>Mr. Darcy has <em>proposed marriage</em> to me!</p>
      <p>He is the last man on earth I would ever desire to marry.</p>
      <p>Whatever shall I do?</p>
    </div>
  </content>
  <category scheme="http://www.blogger.com/atom/ns#" term="marriage" />
  <category scheme="http://www.blogger.com/atom/ns#" term="Mr. Darcy" />
</entry>

Nota: Por el momento, no se admite configurar un autor personalizado para las publicaciones. Todas las publicaciones nuevas aparecerán como si las hubiera creado el usuario autenticado actualmente.

Para publicar esta entrada, envíala a la URL de la publicación del blog de la siguiente manera. Primero, coloca el elemento <entry> de Atom en el cuerpo de una solicitud POST nueva con el tipo de contenido application/atom+xml. Luego, busca la URL de la publicación del blog en el metafeed. Para ello, busca el elemento <link> en el que el atributo rel termina con #post. La URL de la publicación del blog se proporciona como el atributo href de este elemento, que tiene el siguiente formato:

https://www.blogger.com/feeds/blogID/posts/default

Nota: Esta URL es la misma que la de la etiqueta <link rel="service.post"> que aparece en la sección <head> de la versión legible por humanos del blog.

Blogger crea una entrada de blog con la entrada que enviaste y, luego, muestra un código de estado HTTP 201 CREATED, junto con una copia de la entrada nueva en forma de un elemento <entry>. La entrada que se muestra es la misma que enviaste, pero también contiene varios elementos que agregó Blogger, como un elemento <id>.

Si tu solicitud falla por algún motivo, es posible que Blogger muestre un código de estado diferente. Para obtener información sobre los códigos de estado, consulta el documento de referencia del protocolo de la API de Google Data.

Cómo crear un borrador de entrada de blog

Las publicaciones de borrador se crean de la misma manera que las publicaciones públicas, pero con un elemento <app:control> agregado a la entrada que indica que la publicación aún no debe publicarse.

Este elemento <app:control> debe contener un solo elemento <app:draft> como elemento secundario:

<app:control xmlns:app='http://www.w3.org/2007/app'>
  <app:draft>yes</app:draft>
</app:control>

Los datos contenidos en el elemento <app:draft> deben ser la cadena yes para que la publicación se reconozca como un borrador.

Para convertir un borrador de entrada de blog existente en una entrada publicada, recupera el borrador, establece los datos del elemento <app:draft> en la cadena no y, luego, actualiza la entrada. La recuperación y actualización de publicaciones se explica en las siguientes dos secciones.

Nota: Para obtener más información sobre el Protocolo de publicación de Atom, incluidos los espacios de nombres <app:control> y <app:draft>, consulta la RFC 5023.

Cómo recuperar publicaciones

En las siguientes secciones, se describe cómo recuperar una lista de publicaciones de blog, con y sin parámetros de consulta.

Puedes consultar un feed público de Blogger sin autenticación. Por lo tanto, no necesitas configurar el parámetro de autorización cuando recuperas entradas de blog de un blog público.

Cómo recuperar todas las entradas de blog

Para recuperar las publicaciones del usuario, envía una solicitud HTTP GET a la URL del feed del blog. Luego, Blogger muestra un feed que contiene las entradas de blog adecuadas. Por ejemplo, para obtener una lista de publicaciones de blog de liz@gmail.com, envía la siguiente solicitud HTTP a Blogger (con el valor apropiado en lugar de blogID, por supuesto):

GET https://www.blogger.com/feeds/blogID/posts/default

Luego, Blogger muestra un código de estado HTTP 200 OK y un feed Atom 1.0 estándar que contiene las publicaciones del blog.

El siguiente es un ejemplo de un feed de un blog con una sola publicación. Ten en cuenta que editamos ligeramente este ejemplo para que sea un poco más legible para las personas. En particular, un feed real de Blogger contiene IDs y URLs reales.

<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css"
  type="text/css"?>
<feed xmlns='http://www.w3.org/2005/Atom'
    xmlns:gd='http://schemas.google.com/g/2005'
    gd:etag='W/"D08FQn8-eip7ImA9WxZbFEw."'>
  <id>tag:blogger.com,1999:blog-blogID</id>
  <updated>2008-04-17T00:03:33.152-07:00</updated>
  <title>Lizzy's Diary</title>
  <subtitle type='html'></subtitle>
  <link rel='http://schemas.google.com/g/2005#feed'
    type='application/atom+xml'
    href='http://blogName.blogspot.com/feeds/posts/default' />
  <link rel='self' type='application/atom+xml'
    href='http://www.blogger.com/feeds/blogID/posts/default' />
  <link rel='alternate' type='text/html'
    href='http://blogName.blogspot.com/' />
  <author>
    <name>Elizabeth Bennet</name>
    <uri>http://www.blogger.com/profile/profileID</uri>
    <email>noreply@blogger.com</email>
  </author>
  <generator version='7.00'
    uri='http://www2.blogger.com'>Blogger</generator>
  <entry gd:etag='W/"D0YHRn84eip7ImA9WxZUFk8."'>
    <id>tag:blogger.com,1999:blog-blogID.post-postID</id>
    <published>2008-04-07T20:25:00.005-07:00</published>
    <updated>2008-04-07T20:25:37.132-07:00</updated>
    <title>Quite disagreeable</title>
    <content type='html'>&lt;p&gt;I met Mr. Bingley's friend Mr. Darcy
      this evening. I found him quite disagreeable.&lt;/p&gt;</content>
    <link rel='edit' type='application/atom+xml'
      href='http://www.blogger.com/feeds/blogID/posts/default/postID' />
    <link rel='self' type='application/atom+xml'
      href='http://www.blogger.com/feeds/blogID/posts/default/postID' />
    <link rel='alternate' type='text/html'
      href='http://blogName.blogspot.com/2008/04/quite-disagreeable.html' />
    <author>
      <name>Elizabeth Bennet</name>
      <uri>http://www.blogger.com/profile/profileID</uri>
      <email>noreply@blogger.com</email>
    </author>
  </entry>
</feed>

Cómo volver a recuperar una entrada de blog

Si quieres recuperar una publicación que ya recuperaste, puedes mejorar la eficiencia diciéndole a Blogger que envíe la publicación solo si cambió desde la última vez que la recuperaste.

Para realizar este tipo de recuperación condicional, envía una solicitud HTTP GET que incluya un encabezado HTTP If-None-Match. En el encabezado, especifica la ETag de la entrada, que puedes encontrar en el atributo gd:etag del elemento <entry>.

Por ejemplo:

If-None-Match: W/"D08FQn8-eil7ImA9WxZbFEw."

Cuando Blogger recibe esta solicitud, verifica si la entrada que solicitaste tiene la misma ETag que la que especificaste. Si los ETags coinciden, la entrada no cambió y Blogger muestra un código de estado HTTP 304 Not Modified.

Si las ETags no coinciden, significa que la entrada se modificó desde la última vez que la solicitaste, y Blogger la muestra.

Para obtener más información sobre las ETags, consulta la guía de referencia de las APIs de Google Data.

Cómo recuperar publicaciones con parámetros de consulta

La API de Blogger Data te permite solicitar un conjunto de entradas que coincidan con criterios especificados, como solicitar publicaciones de blog publicadas o actualizadas en un período determinado.

Por ejemplo, para enviar una consulta de período, agrega los parámetros published-min y published-max a la URL de la solicitud. Para obtener todas las entradas de blog creadas entre el 16 y el 24 de marzo de 2008, envía una solicitud HTTP a la URL del feed del blog:

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

Cuando envías esa solicitud de GET, Blogger muestra un código de estado HTTP 200 OK y un feed que contiene las publicaciones de blog que se crearon en el período que especificaste.

Los parámetros updated-min y updated-max también se pueden usar para obtener todas las entradas de blog actualizadas dentro de un período determinado. Sin embargo, ten en cuenta que estos parámetros se ignoran, a menos que el parámetro orderby también se establezca en updated.

La API de Blogger Data admite los siguientes parámetros de consulta:

alt
Es el tipo de feed que se mostrará, como atom (el predeterminado) o rss.
/category
Especifica categorías (también conocidas como etiquetas) para filtrar los resultados del feed. Por ejemplo, https://www.blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie muestra entradas con las etiquetas Fritz y Laurie.
max-results
Es la cantidad máxima de entradas que se mostrarán.
orderby
Es el orden en el que se muestran las entradas, como lastmodified (predeterminado), starttime o updated.
published-min, published-max
Los límites de las fechas de publicación de las entradas.
start-index
Es el índice basado en 1 del primer resultado que se recuperará (para paginación).
updated-min, updated-max
Los límites de las fechas de actualización de las entradas. Estos parámetros de consulta se ignoran, a menos que el parámetro orderby se establezca en updated.
ruta de acceso
La ruta de acceso al vínculo permanente de una publicación. Por ejemplo, para una publicación que tiene la URL http://buzz.blogger.com/2011/08/bloggers-fresh-new-look.html, la ruta de acceso del vínculo permanente es /2011/08/bloggers-fresh-new-look.html.
q
Es la cadena de consulta de texto completo. Esto te permite buscar en un blog publicaciones que coincidan con una consulta.

Para obtener más información sobre los parámetros de consulta, consulta la Guía de referencia de la API de datos de Blogger y la Guía de referencia de las APIs de datos de Google.

Actualiza publicaciones

Para actualizar una entrada de blog existente, primero debes recuperar la entrada que quieres actualizar, luego modificarla y, luego, enviar una solicitud PUT, con la entrada actualizada en el cuerpo del mensaje, a la URL de edición de la entrada. Asegúrate de que el valor de <id> de la entrada que PUT coincida exactamente con el de <id> de la entrada existente.

La URL de edición se destaca en la siguiente entrada:

<entry gd:etag='W/"CUYDSXo8fSp7ImA9WB9UFkU."'>
  <id>tag:blogger.com,1999:blog-blogID.post-postID</id>
  <published>2006-11-08T18:10:00.000-08:00</published>
  <updated>2006-11-08T18:10:14.954-08:00</updated>
  <title type='text'>Quite disagreeable</title>
  <content type='html'>&lt;p&gt;I met Mr. Bingley's friend Mr. Darcy
    this evening. I found him quite disagreeable.&lt;/p&gt;</content>
  <link rel='alternate' type='text/html'
    href='http://blogName.blogspot.com/2006/11/quite-disagreeable.html'>
  </link>
  <link rel='self' type='application/atom+xml'
    href='http://blogName.blogspot.com/feeds/posts/default/postID'>
  </link>
  <link rel='edit' type='application/atom+xml'
    href='http://www.blogger.com/feeds/blogID/posts/default/postID'>
  </link>
  <category scheme="http://www.blogger.com/atom/ns#" term="Mr. Bingley" />
  <category scheme="http://www.blogger.com/atom/ns#" term="Mr. Darcy" />
  <author>
    <name>Elizabeth Bennet</name>
    <email>noreply@blogger.com</email>
    <uri>http://www.blogger.com/profile/profileID</uri>
  </author>
</entry>

IMPORTANTE: Para garantizar la retrocompatibilidad, asegúrate de que, cuando PUT una entrada actualizada, conserves todo el XML que estaba presente cuando recuperaste la entrada de Blogger. De lo contrario, cuando implementemos contenido nuevo y agreguemos elementos <new-awesome-feature> al feed, tu cliente no los mostrará y tus usuarios no podrán verlos. Todas las bibliotecas cliente de la API de Google Data controlan esto correctamente, por lo que, si usas una de ellas, no tendrás problemas.

Nota: Actualmente, no se admite la modificación de los datos del autor asociados con las publicaciones.

Sugerencia para solucionar problemas: Algunos firewalls bloquean los mensajes HTTP PUT. Para evitar esto, puedes incluir un encabezado X-HTTP-Method-Override: PUT en una solicitud POST. Para obtener más información, consulta el documento Conceptos básicos del protocolo de la API de Google Data.

Cómo borrar publicaciones

Para borrar una publicación, envía una solicitud DELETE a la URL de edición de la publicación. Esta es la misma URL que se usa para actualizar las publicaciones.

Sugerencia para solucionar problemas: Algunos firewalls bloquean los mensajes HTTP DELETE. Para evitar esto, puedes incluir un encabezado X-HTTP-Method-Override: DELETE en una solicitud POST. Para obtener más información, consulta el documento Conceptos básicos del protocolo de la API de Google Data.

Comentarios

La API de Blogger Data permite crear, recuperar y borrar comentarios. No se pueden actualizar los comentarios (ni están disponibles en la interfaz web).

Cómo crear comentarios

Para publicar un comentario, crea un elemento <entry> de Atom como el siguiente:

  <entry xmlns='http://www.w3.org/2005/Atom'>
    <title type="text">This is my first comment</title>
    <content type="html">This is my first comment</content>
  </entry>

Para publicar este comentario, coloca el elemento <entry> de Atom en el cuerpo de una nueva solicitud POST con el tipo de contenido application/atom+xml. Luego, envía la solicitud POST a la URL de Blogger adecuada:

POST https://www.blogger.com/feeds/blogID/postID/comments/default

Nota: Actualmente, solo puedes publicar comentarios en un blog que pertenezca al usuario autenticado.

Nota: Por el momento, no se admite configurar un autor personalizado para los comentarios. Todos los comentarios nuevos aparecerán como si los hubiera creado el usuario autenticado actualmente.

Cómo recuperar comentarios

Para recuperar los comentarios de una publicación en particular, envía un GET a la URL del feed de comentarios de esta publicación:

GET https://www.blogger.com/feeds/blogID/postID/comments/default

También puedes obtener los comentarios de todas las publicaciones con la URL del feed de comentarios del blog:

GET https://www.blogger.com/feeds/blogID/comments/default

Estas solicitudes muestran un feed de comentarios que se ve de la siguiente manera:

<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css"
  type="text/css"?>
<feed xmlns='http://www.w3.org/2005/Atom'
    xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/'
    xmlns:gd='http://schemas.google.com/g/2005'
    gd:etag='W/"CUYMQ348fyp7ImA9WB9UFkU."'>
  <id>tag:blogger.com,1999:blog-blogID.postpostID..comments</id>
  <updated>2007-12-14T17:46:22.077-08:00</updated>
  <title>Comments on Lizzy's Diary: Quite disagreeable</title>
  <link rel='http://schemas.google.com/g/2005#feed'
    type='application/atom+xml'
    href='http://blogName.blogspot.com/feeds/postID/comments/default' />
  <link rel='self' type='application/atom+xml'
    href='http://www.blogger.com/feeds/blogID/postID/comments/default' />
  <link rel='alternate' type='text/html'
    href='http://blogName.blogspot.com/2007/12/quite-disagreeable_5283.html' />
  <author>
    <name>Elizabeth Bennet</name>
    <uri>http://www.blogger.com/profile/profileID</uri>
    <email>noreply@blogger.com</email>
  </author>
  <generator version='7.00'
    uri='http://www.blogger.com'>Blogger</generator>
  <openSearch:totalResults>1</openSearch:totalResults>
  <openSearch:startIndex>1</openSearch:startIndex>
  <entry gd:etag='W/"CUYCQX47eSp7ImA9WB9UFkU."'>
    <id>tag:blogger.com,1999:blog-blogID.post-commentID</id>
    <published>2007-12-14T17:46:00.001-08:00</published>
    <updated>2007-12-14T17:46:00.001-08:00</updated>
    <title>Darcy FTW!</title>
    <content type='html'>Darcy FTW!</content>
    <link rel='edit' type='application/atom+xml'
      href='http://www.blogger.com/feeds/blogID/postID/comments/default/commentID' />
    <link rel='self' type='application/atom+xml'
      href='http://www.blogger.com/feeds/blogID/postID/comments/default/commentID' />
    <link rel='alternate' type='text/html'
      href='http://blogName.blogspot.com/2007/12/quite-disagreeable_5283.html?showComment=1197683160001#ccommentID'
      title='' />
    <author>
      <name>Elizabeth Bennet</name>
      <uri>http://www.blogger.com/profile/profileID</uri>
      <email>liz@gmail.com</email>
    </author>
    <thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0'
      href='http://blogName.blogspot.com/2007/12/quite-disagreeable_5283.html'
      ref='tag:blogger.com,1999:blog-blogID.post-postID'
      source='http://www.blogger.com/feeds/blogID/posts/default/postID'
      type='text/html' />
  </entry>
</feed>

Cómo borrar comentarios

Para borrar un comentario, envía una solicitud DELETE a la URL de edición del comentario. Esta URL se destaca en el feed de comentarios anterior.

Formato de exportación

Blogger permite a los usuarios exportar e importar sus blogs con un archivo de exportación de Blogger. Este archivo de exportación contiene todas las entradas y los comentarios de un blog. El formato del archivo de exportación es exactamente el mismo formato Atom que se describe en las secciones sobre la recuperación de publicaciones y comentarios. Este archivo de exportación contendrá el contenido del feed de publicaciones y el contenido del feed de comentarios combinados en un solo documento.

Para exportar o importar datos de blogs con el formato de exportación, puedes visitar la página Configuración del blog. Para recuperar el archivo de exportación de un blog con la API de datos, usa la siguiente URL:

GET https://www.blogger.com/feeds/blogID/archive

Para importar el archivo de exportación, crea una solicitud POST a la siguiente URL con el contenido del archivo de exportación como datos de la solicitud y application/atom+xml como el tipo de contenido:

POST https://www.blogger.com/feeds/blogID/archive/full

Ninguna de las URLs anteriores admite parámetros de consulta. Ambas solicitudes también deben contener información de autenticación y solo los administradores del blog podrán importarlo o exportarlo con estas URLs de feed.

Nota: Si creas tu propio archivo de exportación de Blogger, actualmente hay una restricción en el orden de las entradas de publicaciones y comentarios. En el archivo de exportación de Blogger, primero se mostrarán todas las publicaciones y, luego, todos los comentarios. Se permite intercalar entradas de publicaciones y comentarios, siempre que la entrada de comentario aparezca después de la publicación a la que se refiere.

Para obtener más información sobre cómo Blogger usa el formato Atom en el archivo de exportación, consulta la guía de referencia del protocolo.

Volver al principio