Importante: questa è una versione obsoleta della pagina. Per la versione più recente, utilizza i link nella barra di navigazione a sinistra.
L'API dati di Blogger consente alle applicazioni client di visualizzare e aggiornare Blogger contenuti sotto forma di feed di API di dati di Google.
La tua applicazione client può utilizzare l'API di dati di Blogger per creare un nuovo blog post, modificare o eliminare post del blog esistenti e cercare post del blog che corrispondano criteri specifici.
Oltre a fornire alcune informazioni sulle funzionalità di Blogger API di dati, questo documento fornisce esempi di interazioni di base dell'API di dati utilizzando XML e HTTP non elaborati. Dopo aver letto questo documento, ti consigliamo di approfondire interagendo con l'API tramite il nostro client librerie leggendo le sezioni specifiche per i linguaggi di programmazione di questo guida per gli sviluppatori.
Sommario
Pubblico
Questo documento è destinato ai programmatori che vogliono scrivere clienti applicazioni in grado di interagire con Blogger tramite XML e HTTP.
Questo documento presuppone che tu comprenda le idee generali alla base del protocollo delle API di dati di Google.
Se utilizzi un sistema UNIX e vuoi provare gli esempi in
documento senza scrivere alcun codice, puoi trovare le utilità a riga di comando di UNIX
Utili: curl
o wget
; per ulteriori informazioni, consulta
pagine manuali per queste utilità.
Per informazioni di riferimento sull'API Blogger Data, consulta la guida di riferimento del protocollo.
Per iniziare
Creazione di un account Blogger
Puoi registrarti per un Blogger a scopo di test. Blogger utilizza Account Google, quindi se Hai già un Account Google, è tutto pronto.
Autenticazione al servizio Blogger
Puoi accedere ai feed pubblici e privati utilizzando l'API Blogger Data. I feed pubblici non richiedono alcuna autenticazione, ma sono di sola lettura. Se vuoi modificare i blog, il tuo cliente deve autenticarsi prima di richiedere i feed privati. Può eseguire l'autenticazione utilizzando uno dei due metodi seguenti: autenticazione proxy AuthSub o autenticazione nome utente/password ClientLogin.
Per ulteriori informazioni sull'autenticazione con le API di dati di Google in generale, vedi il link di autenticazione documentazione.
La maggior parte dei campioni nelle sezioni successive di questo documento presuppone che tu che fornisca l'autenticazione appropriata.
Autenticazione proxy AuthSub
L'autenticazione proxy AuthSub viene usata dalle applicazioni web che devono autenticare i propri utenti agli Account Google. L'operatore del sito web e il codice client non hanno accesso al nome utente e alla password dell'utente di Blogger. Il client ottiene invece token AuthSub speciali che gli consentono di agire per conto di un determinato utente. Per informazioni più dettagliate, consulta la documentazione di AuthSub.
Quando un utente visita per la prima volta la tua applicazione, non è ancora stato autenticato. In questo caso, dovrai visualizzare alcune informazioni e un link indirizzando l'utente a una pagina Google per autenticare la richiesta di accesso a i propri blog.
I seguenti parametri di query sono inclusi nell'URL AuthSubRequest:
- avanti
- L'URL della pagina a cui Google deve reindirizzare l'utente dopo l'autenticazione.
- ambito
- Indica che l'applicazione richiede un token per accedere ai feed di Blogger. La stringa di ambito da utilizzare è
http://www.blogger.com/feeds/
(con codifica URL, ovviamente). - sicuro
- Indica se il client richiede un token sicuro.
- sessione
- Indica se il token restituito può essere scambiato con un token (di sessione) multiuso.
L'URL AuthSubRequest potrebbe avere il seguente aspetto:
https://www.google.com/accounts/AuthSubRequest?scope=http%3A%2F%2Fwww.blogger.com%2Ffeeds%2F&session=1&secure=0&next=http%3A%2F%2Fwww.example.com%2Fwelcome.html
L'utente segue il link al sito di Google e si autentica nel suo Account Google.
Dopo che l'utente ha eseguito l'autenticazione, il sistema AuthSub lo reindirizza all'URL
specificato nel parametro di query next
dell'URL AuthSubRequest. Il sistema AuthSub aggiunge un token di autenticazione a quell'URL come valore del parametro di query token
. Ad esempio:
http://www.example.com/welcome.html?token=yourAuthToken
Questo valore del token rappresenta un token AuthSub monouso. In questo esempio,
poiché è stato specificato session=1
, questo token può essere scambiato
il token di sessione AuthSub richiamando AuthSubSessionToken
con il token monouso in un'intestazione Autorizzazione, come segue:
GET /accounts/AuthSubSessionToken HTTP/1.1 Content-Type: application/x-www-form-urlencoded Authorization: AuthSub token="yourAuthToken" User-Agent: Java/1.5.0_06 Host: www.google.com Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive
La risposta del servizio AuthSubSessionToken include un'intestazione Token
che contiene il token di sessione e un'intestazione Expiration
indica per quanto tempo il token rimarrà valido.
L'applicazione può quindi utilizzare il valore del token di sessione
Intestazione Authorization
delle interazioni successive con Blogger.
Di seguito è riportato un esempio di richiesta HTTP, contenente un token non sicuro, che potrebbe inviare a Blogger:
GET /feeds/blogID/blogs/posts/defaults HTTP/1.1 Content-Type: application/x-www-form-urlencoded Authorization: AuthSub token="yourSessionToken" User-Agent: Java/1.5.0_06 Host: www.blogger.com Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive
Autenticazione nome utente/password ClientLogin
Utilizza l'autenticazione ClientLogin se il client è un singolo utente autonomo
"installato" (ad esempio un'applicazione desktop). Per richiedere un
token di autenticazione utilizzando il meccanismo ClientLogin, invia una richiesta POST
al seguente URL:
https://www.google.com/accounts/ClientLogin
Il corpo POST
deve contenere un insieme di parametri di query che sembrano
come i parametri trasmessi da un modulo HTML, utilizzando
Tipo di contenuti application/x-www-form-urlencoded
. Questi parametri
sono:
- L'indirizzo email dell'utente.
- Passwd
- La password dell'utente.
- servizio
- Il nome del servizio Blogger è
blogger
. Per altri nomi di servizi, consulta l'elenco dei nomi dei servizi. - accountType
- Deve essere sempre impostato su
GOOGLE
quando utilizzi l'API Blogger. La mancata impostazione di questo parametro impedirà l'accesso da parte degli utenti che hanno anche un account G Suite. - origine
- Identifica l'applicazione client. Deve avere il formato companyName-applicationName-versionID. Negli esempi viene utilizzato il nome
exampleCo-exampleApp-1
.
Per ulteriori informazioni sui parametri, consulta la sezione Autenticazione per Documento Applicazioni installate.
Se la richiesta di autenticazione non va a buon fine, il server restituisce un codice di stato HTTP403 Forbidden
.
Se l'operazione riesce, il server restituisce uno stato HTTP 200 OK
più tre codici alfanumerici lunghi nel corpo della risposta: SID, LSID,
e Auth. Il valore Auth è il token di autorizzazione che invierai a Blogger con ogni richiesta successiva, quindi conserva una copia di questo valore. Puoi
ignorano i valori SID e LSID.
Poiché tutte le richieste ai feed privati richiedono l'autenticazione, è necessario l'intestazione Autorizzazione in tutte le interazioni successive con Blogger, utilizzando seguente formato:
Authorization: GoogleLogin auth=yourAuthToken
Dove yourAuthToken
è la stringa Auth restituita dalla richiesta ClientLogin.
Per ulteriori informazioni sull'autenticazione ClientLogin, incluso un esempio richieste e risposte, consulta la sezione Autenticazione per Applicazioni.
Nota: utilizza lo stesso token per tutte le richieste in un una data sessione; non acquisire un nuovo token per ogni richiesta di Blogger.
Nota: come descritto nella documentazione di ClientLogin, la richiesta di autenticazione potrebbe non riuscire e richiedere una verifica CAPTCHA. Se vuoi che sia Google a emettere e gestire la verifica CAPTCHA, indirizza l'utente all'URL
https://www.google.com/accounts/DisplayUnlockCaptcha?service=blogger
(anziché all'URL di gestione del CAPTCHA indicato nella documentazione di ClientLogin).
Recupero di un elenco di blog
L'API di dati di Blogger fornisce un feed che elenca i blog per un particolare user; questo feed viene chiamato "metafeed".
Invia un GET
HTTP al seguente URL per recuperare l'elenco dei blog:
http://www.blogger.com/feeds/userID/blogs
Nota: puoi anche sostituire
default
con l'ID utente, che indica a Blogger di restituire l'elenco dei
blog dell'utente le cui credenziali accompagnano la richiesta.
Una voce nel metafeed potrebbe avere il seguente aspetto:
<entry> <id>tag:blogger.com,1999:blog-blogID.post-postID</id> <published>2006-08-02T18:44:43.089-07:00</published> <updated>2006-11-08T18:10:23.020-08:00</updated> <title type='text'>Lizzy's Diary</title> <summary type='html'>Being the journal of Elizabeth Bennet</summary> <link rel='alternate' type='text/html' href='http://blogName.blogspot.com/'> </link> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogName.blogspot.com/feeds/posts/default'> </link> <link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='http://www.blogger.com/feeds/blogID/posts/default'> </link> <link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/userID/blogs/blogID'> </link> <link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/userID/blogs/blogID'> </link> <author> <name>Elizabeth Bennet</name> <email>noreply@blogger.com</email> <uri>http://www.blogger.com/profile/profileID</uri> </author> </entry>
Per informazioni sul significato di ciascuno di questi elementi, consulta le documento di riferimento del protocollo delle API di dati o Atom 1.0.
Se la richiesta non va a buon fine per qualche motivo, Blogger potrebbe restituire un codice stato diverso. Ulteriori informazioni sui codici di stato HTTP sono disponibili anche nella pagina Dati di Google documento di riferimento del protocollo API.
Creare post
L'API Blogger Data consente di creare e pubblicare nuove voci del blog, nonché bozze di voci.
Pubblicare un post del blog
Dopo l'autenticazione, potrai pubblicare nuovi post del blog.
Per prima cosa, crea una rappresentazione XML del post da pubblicare. Questo XML deve
essere sotto forma di elemento Atom <entry>
, che potrebbe avere
nel seguente modo:
<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: puoi impostare un autore personalizzato per i post. attualmente non supportati. Tutti i nuovi post verranno visualizzati come se fossero stati creati da l'utente attualmente autenticato.
Per pubblicare questa voce, inviala all'URL del post del blog come segue. Innanzitutto, colloca l'elemento Atom <entry>
nel corpo di una nuova richiesta POST
utilizzando il tipo di contenuto application/atom+xml
. Poi trova l'URL del post del blog nel metafeed individuando l'elemento <link>
in cui l'attributo rel
termina con #post
. L'URL del post del blog è indicato come href
di questo elemento, che ha questo formato:
http://www.blogger.com/feeds/blogID/posts/default
Nota: questo URL è uguale a quello nel
tag <link rel="service.post">
visualizzato nella
sezione <head>
della versione leggibile del
blog.
Blogger crea un post del blog utilizzando la voce che hai inviato, quindi restituisce una richiesta HTTP
codice di stato 201 CREATED
, insieme a una copia del nuovo post nella
di un elemento <entry>
. La voce restituita è la stessa che hai inviato, ma contiene anche vari elementi aggiunti da Blogger, ad esempio un elemento <id>
.
Se per qualche motivo la richiesta non va a buon fine, Blogger potrebbe restituire uno stato diverso. le API nel tuo codice. Per informazioni sui codici di stato, consulta la pagina relativa ai codici di stato documento di riferimento del protocollo API.
Creare una bozza di un post del blog
Le bozze dei post vengono create nello stesso modo dei post pubblici, ma con un
Elemento <app:control>
aggiunto alla voce per indicare che l'elemento
post non deve (ancora) essere pubblicato.
Questo elemento <app:control>
deve contenere un singolo
<app:draft>
elemento come secondario:
<app:control xmlns:app='http://purl.org/atom/app#'> <app:draft>yes</app:draft> </app:control>
Affinché il post venga riconosciuto come bozza, i dati contenuti nell'elemento <app:draft>
devono essere la stringa yes.
Puoi trasformare una bozza di post del blog esistente in un post pubblicato recuperando
della bozza del post, impostando i dati dell'elemento <app:draft>
su
la stringa no, quindi aggiorna il post. Il recupero e l'aggiornamento dei post
sono trattati nelle due sezioni successive.
Nota: per ulteriori informazioni sulla tecnologia Atom
Publishing Protocol, inclusi <app:control>
e
<app:draft>
, consulta RFC 5023.
Recupero dei post
Le sezioni seguenti descrivono come recuperare un elenco di post del blog, con e senza parametri di query.
Puoi eseguire query su un feed pubblico di Blogger senza autenticazione. Pertanto, non è necessario impostare il parametro Authorization quando recuperi i post di un blog pubblico.
Recupero di tutti i post del blog
Per recuperare i post dell'utente, invia una richiesta HTTP GET
all'URL del feed del blog. Blogger restituisce quindi un feed contenente le voci del blog appropriate. Ad esempio, per ottenere un elenco di post del blog per liz@gmail.com, invia la seguente richiesta HTTP a Blogger (ovviamente con il valore appropriato al posto di blogID
):
GET http://www.blogger.com/feeds/blogID/posts/default
Blogger restituisce quindi un codice di stato HTTP 200 OK
e uno
Feed Atom 1.0 contenente i post del blog.
Di seguito è riportato un esempio di feed per un blog con un solo post. Avvisi di avere leggermente modificato questo esempio per renderlo un po' più leggibile umani. In particolare, un feed di Blogger reale contiene ID e URL reali.
<feed xmlns='http://www.w3.org/2005/Atom'> <id>tag:blogger.com,1999:blog-blogID</id> <updated>2006-11-08T18:10:23.020-08:00</updated> <title type='text'>Lizzy's Diary</title> <link rel='alternate' type='text/html' href='http://blogName.blogspot.com/index.html'> </link> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogName.blogspot.com/feeds/posts/default'> </link> <link rel='self' type='application/atom+xml' href='http://blogName.blogspot.com/feeds/posts/default'> </link> <author> <name>Elizabeth Bennet</name> <email>noreply@blogger.com</email> <uri>http://www.blogger.com/profile/profileID</uri> </author> <generator version='7.00' uri='http://www2.blogger.com'>Blogger</generator> <entry> <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'><p>I met Mr. Bingley's friend Mr. Darcy this evening. I found him quite disagreeable.</p></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> <author> <name>Elizabeth Bennet</name> <email>noreply@blogger.com</email> <uri>http://www.blogger.com/profile/profileID</uri> </author> </entry> </feed>
Recupero dei post utilizzando i parametri di query
L'API di dati di Blogger ti consente di richiedere un insieme di voci corrispondenti a quanto specificato come la richiesta di pubblicare o aggiornare post del blog in una determinata data intervallo.
Ad esempio, per inviare una query relativa a un intervallo di date, aggiungi published-min
e published-max
all'URL della richiesta. Per ottenere tutte le
articoli di blog creati tra il 16 marzo 2008 e il 24 marzo 2008, invia un HTTP
richiesta all'URL del feed del blog:
GET http://www.blogger.com/feeds/blogID/posts/default?published-min=2008-03-16T00:00:00&published-max=2008-03-24T23:59:59
Quando invii la richiesta GET
, Blogger restituisce un codice di stato HTTP200 OK
e un feed contenente tutti i post del blog creati nell'intervallo di date specificato.
I parametri updated-min
e updated-max
possono anche
essere utilizzato per aggiornare tutte le voci del blog entro un determinato intervallo. Tuttavia, tieni presente
che questi parametri vengano ignorati a meno che il parametro orderby
non sia
impostato anche su updated
.
L'API di dati di Blogger supporta i seguenti parametri di query:
- alt
- Il tipo di feed da restituire, ad esempio
atom
(valore predefinito) orss
. - /category
- Specifica le categorie (dette anche etichette) per filtrare i risultati del feed. Ad esempio,
http://www.blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie
restituisce voci con entrambe le etichetteFritz
eLaurie
. - max-results
- Il numero massimo di voci da restituire.
- Orderby
- L'ordine in cui restituire le voci, ad esempio
lastmodified
(valore predefinito),starttime
oupdated
. - min pubblicati, max pubblicati
- I limiti relativi alle date di pubblicazione delle voci.
- start-index
- L'indice in base uno del primo risultato da recuperare (per il paging).
- updated-min, updated-max
- I limiti alle date di aggiornamento delle voci. Questi parametri di query vengono ignorati a meno che il parametro
orderby
non sia impostato suupdated
.
Per ulteriori informazioni sui parametri di query, consulta la Guida di riferimento dell'API di dati di Blogger e la Guida di riferimento delle API di dati di Google.
Aggiornamento dei post
Per aggiornare un post del blog esistente, devi prima recuperare la voce da aggiornare, poi modificarla e infine inviare una richiesta PUT
con la voce aggiornata nel corpo del messaggio all'URL di modifica del post. Assicurati che
Valore <id>
nella voce che PUT
corrisponde esattamente
il <id>
della voce esistente.
L'URL di modifica è evidenziato nella voce seguente:
<entry> <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'><p>I met Mr. Bingley's friend Mr. Darcy this evening. I found him quite disagreeable.</p></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: per garantire la compatibilità in avanti, segui
assicurati che PUT
una voce aggiornata conservi tutte
il file XML presente quando hai recuperato la voce da Blogger. Altrimenti,
quando implementiamo nuovi elementi e includiamo <new-awesome-feature>
del feed, il cliente non li restituirà e i tuoi utenti perderanno
fuori. Il Google
Le librerie client dell'API di dati gestiscono tutte questo aspetto correttamente, quindi se utilizzi
in una delle librerie.
Nota: la modifica dei dati dell'autore associati a i post non sono attualmente supportati.
Suggerimento per la risoluzione dei problemi: alcuni firewall bloccano il traffico HTTP
PUT
messaggi. Per aggirare questo problema, puoi includere un
Intestazione X-HTTP-Method-Override: PUT
in una richiesta POST
.
Per maggiori dettagli, consulta il documento Nozioni di base sul protocollo dell'API Google Data.
Eliminazione dei post
Per eliminare un post, invia una richiesta DELETE
all'URL di modifica del post.
Si tratta dello stesso URL utilizzato per aggiornare i post.
Suggerimento per la risoluzione dei problemi: alcuni firewall bloccano i messaggi HTTPDELETE
. Per aggirare il problema, puoi includere un'intestazione X-HTTP-Method-Override: DELETE
in una richiesta POST
. Per maggiori dettagli, consulta il documento Nozioni di base sul protocollo dell'API Google Data.
Commenti
L'API Blogger Data consente di creare, recuperare ed eliminare i commenti. L'aggiornamento dei commenti non è supportato (né è disponibile sul web a riga di comando).
Creazione di commenti in corso...
Per pubblicare un commento, crea un elemento <entry>
Atom come
seguenti:
<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>
Per pubblicare questo commento, posiziona il tuo elemento Atom <entry>
nel corpo di una nuova richiesta POST
, utilizzando
Tipo di contenuti application/atom+xml
. Quindi invia POST
all'URL di Blogger appropriato:
POST http://www.blogger.com/feeds/blogID/postID/comments/default
Nota: al momento puoi pubblicare commenti solo su un blog di proprietà dell'utente autenticato.
Nota: l'impostazione di un autore personalizzato per i commenti non è attualmente supportata. Tutti i nuovi commenti appariranno come se fossero stati creati da l'utente attualmente autenticato.
Recupero dei commenti in corso...
Puoi recuperare i commenti per un determinato post inviando un
GET
all'URL del feed di commenti di questo post:
GET http://www.blogger.com/feeds/blogID/postID/comments/default
In alternativa, puoi recuperare i commenti di tutti i post utilizzando l'URL del feed commenti del blog:
GET http://www.blogger.com/feeds/blogID/comments/default
Queste richieste restituiscono un feed dei commenti simile al seguente:
<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"> <id>tag:blogger.com,1999:blog-blogID.post-postID.comment-commentID</id> <updated>2007-04-04T21:56:29.803-07:00</updated> <title type="text">My Blog : Time to relax</title> <link rel="alternate" type="text/html" href="http://blogName.blogspot.com/2007/04/first-post.html"/> <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://blogName.blogspot.com/feeds/postID/comments/default"/> <author> <name>Blog Author name</name> </author> <generator version="7.00" uri="http://www2.blogger.com">Blogger</generator> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <entry> <id>tag:blogger.com,1999:blog-blogID.post-commentID</id> <published>2007-04-04T21:56:00.000-07:00</published> <updated>2007-04-04T21:56:29.803-07:00</updated> <title type="text">This is my first comment</title> <content type="html">This is my first comment</content> <link rel="alternate" type="text/html" href="http://blogName.blogspot.com/2007/04/first-post.html#commentID"/> <link rel="self" type="application/atom+xml" href="http://blogName.blogspot.com/feeds/postID/comments/default/commentID"/> <link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/blogID/postID/comments/default/commentID"/> <thr:in-reply-to href="http://blogName.blogspot.com/2007/04/first-post.html" ref="tag:blogger.com,1999:blog-blogID.post-postID" source="http://www.blogger.com/feeds/posts/default/blogID" type="text/html"/> <author> <name>Blog Author name</name> <email>blog_author@gmail.com</email> <uri>http://www.blogger.com/profile/userID</uri> </author> <thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blogName.blogspot.com/2007/04/first-post.html' ref='tag:blogger.com,1999:blog-blogID.post-postID' source='http://blogName.blogspot.com/feeds/posts/default/postID' type='text/html' /> </entry> </feed>
Eliminazione dei commenti in corso...
Per eliminare un commento, invia una richiesta DELETE
all'URL di modifica del commento. Questo URL è evidenziato nel feed dei commenti qui sopra.
Formato di esportazione
Blogger consente agli utenti di esportare e importare i propri blog utilizzando un file di esportazione di Blogger. Questo file di esportazione contiene tutti i post e i commenti di un blog. La del file di esportazione è esattamente lo stesso formato Atom descritto in le sezioni sul recupero di post e commenti. Questo file di esportazione conterrà i contenuti del feed dei post e del feed dei commenti combinati in un unico documento.
Per esportare o importare i dati del blog utilizzando il formato di esportazione, puoi visitare la pagina Impostazioni per il blog. Per recuperare il file di esportazione per un usa l'API di dati, usa il seguente URL:
GET http://www.blogger.com/feeds/blogID/archive
Per importare il file di esportazione, crea una richiesta POST
all'URL seguente con i contenuti del file di esportazione come dati della richiesta e application/atom+xml
come tipo di contenuti:
POST http://www.blogger.com/feeds/blogID/archive/full
Nessuno degli URL sopra indicati supporta i parametri di query. Entrambe le richieste devono contengono anche informazioni di autenticazione e solo gli amministratori del blog potranno importare/esportare il blog utilizzando questi feed URL.
Nota: se stai creando il tuo Blogger esportare file, attualmente c'è una restrizione relativa all'ordine del post e commenti. Il file di esportazione di Blogger elenca prima tutti i post e poi tutti i commenti. È consentito interlacciare le voci di post e commenti se la voce del commento segue il post a cui si riferisce.
Per ulteriori informazioni su come Blogger utilizza il formato Atom nell'esportazione consulta la sezione Protocollo guida di riferimento.