Blogger Data API memungkinkan aplikasi klien melihat dan memperbarui konten Blogger dalam bentuk feed Google Data API.
Aplikasi klien Anda dapat menggunakan Blogger Data API untuk membuat postingan blog baru, mengedit atau menghapus postingan blog yang sudah ada, dan membuat kueri untuk postingan blog yang sesuai dengan kriteria tertentu.
Selain menyediakan beberapa latar belakang tentang kemampuan Blogger Data API, dokumen ini memberikan contoh interaksi Data API dasar menggunakan XML mentah dan HTTPS. Setelah membaca dokumen ini, Anda mungkin ingin mempelajari lebih lanjut cara berinteraksi dengan API menggunakan library klien kami dengan membaca bagian khusus bahasa pemrograman dari panduan developer ini.
Daftar Isi
Audiens
Dokumen ini ditujukan untuk programmer yang ingin menulis aplikasi klien yang dapat berinteraksi dengan Blogger menggunakan XML dan HTTPS.
Dokumen ini mengasumsikan bahwa Anda memahami ide-ide umum di balik protokol Google Data API.
Jika Anda menggunakan sistem UNIX dan ingin mencoba contoh dalam dokumen ini tanpa menulis kode, utilitas baris perintah UNIX curl
atau wget
mungkin berguna untuk Anda; untuk informasi lebih lanjut, lihat halaman manual untuk utilitas tersebut.
Untuk informasi referensi Blogger Data API, lihat Panduan referensi protokol.
Memulai
Membuat akun Blogger
Anda dapat mendaftar ke akun Blogger untuk tujuan pengujian. Blogger menggunakan Akun Google, jadi jika Anda sudah memiliki Akun Google, berarti Anda sudah siap.
Mengotorisasi permintaan
Saat aplikasi Anda meminta data pengguna non-publik, aplikasi harus menyertakan token otorisasi. Token ini juga mengidentifikasi aplikasi Anda ke Google.
Tentang protokol otorisasi
Sebaiknya gunakan OAuth 2.0 untuk mengizinkan permintaan.
GData API Blogger juga mendukung opsi otorisasi yang lebih lama, seperti OAuth 1.0, AuthSub, atau ClientLogin; namun, dalam sebagian besar kasus, kami tidak merekomendasikan penggunaan opsi lain tersebut. Jika aplikasi Anda sudah menggunakan opsi tersebut, sebaiknya lakukan migrasi ke OAuth 2.0 jika memungkinkan.
Jika aplikasi Anda memiliki persyaratan otorisasi tertentu yang tidak biasa, seperti login sekaligus meminta akses data (hybrid) atau delegasi otoritas domain (2LO) di seluruh domain, Anda saat ini tidak dapat menggunakan token OAuth 2.0. Dalam kasus semacam itu, Anda harus menggunakan token OAuth 1.0.
Mengizinkan permintaan dengan OAuth 2.0
Permintaan ke GData API Blogger untuk data pengguna non-publik harus diotorisasi oleh pengguna yang diautentikasi.
Detail proses otorisasi, atau "flow," untuk OAuth 2.0 bervariasi sedikit tergantung pada jenis aplikasi yang Anda tulis. Proses umum berikut berlaku untuk semua jenis aplikasi:
- Saat membuat aplikasi, Anda mendaftarkannya ke Google. Google kemudian memberikan informasi yang Anda butuhkan nanti, seperti client ID dan rahasia klien.
- Saat memerlukan akses ke data pengguna, aplikasi akan meminta cakupan akses tertentu kepada Google.
- Google menampilkan dialog OAuth kepada pengguna, yang meminta mereka mengizinkan aplikasi Anda untuk meminta beberapa datanya.
- Jika pengguna menyetujui, Google akan memberikan token akses berumur pendek ke aplikasi Anda.
- Aplikasi Anda meminta data pengguna, dengan melampirkan token akses ke permintaan.
- Jika Google menentukan bahwa permintaan dan token Anda valid, Google akan menampilkan data yang diminta.
Beberapa alur mencakup langkah-langkah tambahan, seperti menggunakan token refresh untuk memperoleh token akses baru. Untuk informasi selengkapnya tentang alur untuk berbagai jenis aplikasi, lihat dokumentasi OAuth 2.0 Google.
Berikut adalah informasi cakupan OAuth 2.0 untuk Blogger GData API:
https://www.blogger.com/feeds/
Untuk meminta akses menggunakan OAuth 2.0, aplikasi Anda memerlukan informasi cakupan, serta informasi yang disediakan Google selama pendaftaran aplikasi (seperti client ID dan/atau rahasia klien).
Tips: Library klien Google API dapat menangani beberapa proses otorisasi untuk Anda. Library ini tersedia untuk berbagai bahasa pemrograman; lihat halaman Library dan Contoh untuk mengetahui detail selengkapnya.
Menentukan versi
Setiap permintaan yang Anda kirim menggunakan Blogger Data API harus menentukan versi 2 API.
Untuk menentukan nomor versi, gunakan header HTTP GData-Version
:
GData-Version: 2
Atau, jika tidak dapat menyetel header HTTP, Anda dapat menentukan
v=2
sebagai parameter kueri di URL. Namun, Anda sebaiknya menggunakan header HTTP.
Catatan: Library klien menyediakan header versi
yang sesuai secara otomatis, jadi jangan gunakan parameter kueri v=2
saat Anda menggunakan library klien.
Mengambil daftar blog
Blogger Data API menyediakan feed yang mencantumkan blog untuk pengguna tertentu; feed tersebut dikenal sebagai "metafeed."
Kirim GET
HTTP ke URL berikut untuk mengambil daftar blog:
https://www.blogger.com/feeds/profileID/blogs
Dengan ID profil adalah nomor di URL untuk halaman profil pengguna.
Catatan: Anda juga dapat mengganti
default
dengan ID pengguna, yang memberi tahu Blogger untuk menampilkan daftar
blog untuk pengguna yang kredensialnya menyertai permintaan.
Entri dalam metafeed dapat terlihat seperti ini:
<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>
Untuk mengetahui informasi tentang arti setiap elemen tersebut, lihat dokumen Referensi Protokol Google Data API atau spesifikasi Atom 1.0.
Jika permintaan Anda gagal karena beberapa alasan, Blogger dapat menampilkan kode status yang berbeda. Informasi selengkapnya tentang kode status HTTP juga tersedia dalam dokumen Referensi Protokol Google Data API.
Membuat postingan
Dengan Blogger Data API, Anda dapat membuat dan memublikasikan entri blog baru, serta membuat draf entri.
Memublikasikan postingan blog
Setelah mengautentikasi, Anda dapat memublikasikan entri blog baru.
Pertama, buat representasi XML postingan yang akan dipublikasikan. XML ini harus
berbentuk elemen <entry>
Atom, yang mungkin terlihat
seperti ini:
<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>
Catatan: Menyetel penulis kustom untuk postingan saat ini tidak didukung. Semua postingan baru akan muncul seolah-olah dibuat oleh pengguna yang saat ini terautentikasi.
Untuk memublikasikan entri ini, kirimkan ke URL postingan blog sebagai berikut. Pertama,
tempatkan elemen <entry>
Atom Anda dalam isi permintaan POST
baru, menggunakan jenis konten
application/atom+xml
. Kemudian, temukan URL postingan blog di metafeed dengan mencari
elemen <link>
tempat atribut rel
diakhiri dengan
#post
. URL postingan blog diberikan sebagai atribut href
milik elemen ini, yang dalam format ini:
https://www.blogger.com/feeds/blogID/posts/default
Catatan: URL ini sama dengan URL dalam
tag <link rel="service.post">
yang muncul di
bagian <head>
pada blog versi
yang dapat dibaca manusia.
Blogger membuat postingan blog menggunakan entri yang Anda kirim, kemudian menampilkan kode status HTTP 201 CREATED
, beserta salinan postingan baru dalam bentuk elemen <entry>
. Entri yang ditampilkan sama dengan yang Anda kirim, tetapi juga berisi berbagai elemen yang ditambahkan oleh Blogger, seperti elemen <id>
.
Jika permintaan Anda gagal karena beberapa alasan, Blogger dapat menampilkan kode status yang berbeda. Untuk informasi tentang kode status, lihat Dokumen referensi protokol Google Data API.
Membuat postingan blog draf
Postingan draf dibuat dengan cara yang sama seperti postingan publik, tetapi dengan elemen <app:control>
yang ditambahkan ke entri yang menunjukkan bahwa postingan belum boleh dipublikasikan.
Elemen <app:control>
ini harus berisi satu elemen
<app:draft>
sebagai turunan:
<app:control xmlns:app='http://www.w3.org/2007/app'> <app:draft>yes</app:draft> </app:control>
Data yang terdapat dalam elemen <app:draft>
harus berupa
string yes agar postingan dapat dikenali sebagai draf.
Anda dapat mengubah postingan blog draf yang sudah ada menjadi postingan yang dipublikasikan dengan mengambil
postingan draf, menyetel data elemen <app:draft>
ke
string no, lalu memperbarui postingan tersebut. Pengambilan dan pembaruan postingan dibahas di dua bagian berikutnya.
Catatan: Untuk informasi selengkapnya tentang Protokol Publikasi
Atom, termasuk namespace <app:control>
dan
<app:draft>
, lihat RFC 5023.
Mengambil postingan
Bagian berikut ini menjelaskan cara mengambil daftar postingan blog, dengan dan tanpa parameter kueri.
Anda dapat mengajukan kueri feed publik Blogger tanpa autentikasi. Oleh karena itu, Anda tidak perlu menetapkan parameter Otorisasi saat mengambil postingan blog dari blog publik.
Mengambil semua postingan blog
Untuk mengambil postingan pengguna, kirim permintaan GET
HTTP ke URL feed blog. Blogger kemudian menampilkan feed yang berisi entri blog yang sesuai. Misalnya, untuk mendapatkan daftar postingan blog bagi liz@gmail.com, kirim
permintaan HTTP berikut ke Blogger (tentu saja dengan nilai yang sesuai
blogID
):
GET https://www.blogger.com/feeds/blogID/posts/default
Blogger kemudian menampilkan kode status HTTP 200 OK
dan feed Atom 1.0 standar yang berisi postingan blog.
Berikut adalah contoh feed untuk blog yang hanya memiliki satu postingan. Perhatikan bahwa kami sedikit mengedit contoh ini agar sedikit lebih mudah dibaca oleh manusia. Secara khusus, feed Blogger yang sebenarnya berisi ID dan URL yang sebenarnya.
<?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'><p>I met Mr. Bingley's friend Mr. Darcy this evening. I found him quite disagreeable.</p></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>
Mengambil postingan blog lagi
Jika ingin mengambil postingan yang telah diambil sebelumnya, Anda dapat meningkatkan efisiensi dengan memberi tahu Blogger untuk mengirim postingan hanya jika postingan telah diubah sejak terakhir kali Anda mengambilnya.
Untuk melakukan pengambilan bersyarat ini, kirim permintaan GET
HTTP yang menyertakan header If-None-Match
HTTP. Di header,
tentukan ETag entri, yang dapat ditemukan di atribut gd:etag
elemen <entry>
.
Contoh:
If-None-Match: W/"D08FQn8-eil7ImA9WxZbFEw."
Saat menerima permintaan ini, Blogger akan memeriksa apakah entri yang
Anda minta memiliki ETag yang sama dengan ETag yang Anda tentukan. Jika ETag cocok, entri tidak akan berubah, dan Blogger akan menampilkan kode status Not
Modified
HTTP 304.
Jika ETag tidak cocok, entri telah diubah sejak terakhir kali Anda memintanya, dan Blogger akan menampilkan entri.
Untuk informasi selengkapnya tentang ETag, lihat panduan referensi Google Data API.
Mengambil postingan menggunakan parameter kueri
Blogger Data API memungkinkan Anda meminta serangkaian entri yang cocok dengan kriteria yang ditentukan, seperti meminta postingan blog yang dipublikasikan atau diperbarui dalam rentang tanggal tertentu.
Misalnya, untuk mengirim kueri rentang tanggal, tambahkan parameter published-min
dan published-max
ke URL permintaan. Untuk mendapatkan semua
entri blog yang dibuat antara tanggal 16 Maret 2008 hingga 24 Maret 2008, kirim permintaan HTTP
ke URL feed blog:
GET https://www.blogger.com/feeds/blogID/posts/default?published-min=2008-03-16T00:00:00&published-max=2008-03-24T23:59:59
Saat Anda mengirim permintaan GET
tersebut, Blogger akan menampilkan kode status HTTP
200 OK
dan feed yang berisi postingan blog apa pun yang
dibuat dalam rentang tanggal yang Anda tentukan.
Parameter updated-min
dan updated-max
juga dapat
digunakan untuk mendapatkan semua entri blog yang diupdate dalam rentang tertentu. Namun, perhatikan
bahwa parameter ini diabaikan kecuali jika parameter orderby
juga ditetapkan ke updated
.
Blogger Data API mendukung parameter kueri berikut:
- alt
- Jenis feed yang akan ditampilkan, seperti
atom
(default) ataurss
. - /category
- Menentukan kategori (juga dikenal sebagai label) untuk memfilter hasil feed. Misalnya,
https://www.blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie
menampilkan entri dengan labelFritz
danLaurie
. - hasil maks
- Jumlah maksimum entri yang akan ditampilkan.
- praorder
- Urutan yang menampilkan entri, seperti
lastmodified
(default),starttime
, atauupdated
. - dipublikasikan-min, dipublikasikan-maks
- Batas pada tanggal publikasi entri.
- indeks awal
- Indeks berbasis 1 dari hasil pertama yang akan diambil (untuk paging).
- diperbarui-menit, diperbarui-maks
- Batas pada tanggal update entri. Parameter kueri ini diabaikan kecuali jika parameter
orderby
disetel keupdated
. - jalur
- Jalur permalink untuk postingan. Misalnya, untuk postingan yang memiliki URL http://buzz.blogger.com/2011/08/bloggers-refresh-new-look.html, jalur permalink-nya adalah
/2011/08/bloggers-fresh-new-look.html
. - q
- String kueri teks lengkap. Hal ini memungkinkan Anda menelusuri blog untuk mencari postingan yang cocok dengan kueri.
Untuk informasi selengkapnya tentang parameter kueri, lihat Panduan Referensi Blogger Data API dan Panduan Referensi Google Data API.
Memperbarui postingan
Untuk memperbarui postingan blog yang sudah ada, pertama-tama, ambil entri yang ingin
Anda perbarui, lalu Anda ubah, lalu kirim permintaan PUT
, dengan
entri yang diperbarui dalam isi pesan, ke URL edit postingan. Pastikan nilai <id>
pada entri yang Anda PUT
sama persis dengan <id>
entri yang ada.
URL yang diedit akan disorot dalam entri berikut:
<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'><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>
PENTING: Untuk memastikan kompatibilitas di masa mendatang, pastikan
saat Anda PUT
entri yang diperbarui, Anda mempertahankan semua
XML yang ada saat mengambil entri dari Blogger. Jika tidak, saat kami menerapkan hal baru dan menyertakan elemen <new-awesome-feature>
di feed tersebut, klien Anda tidak akan mengembalikannya dan pengguna akan melewatkannya. Library klien Google Data API menangani hal ini dengan benar, sehingga jika Anda menggunakan salah satu library yang sudah siap.
Catatan: Mengubah data penulis yang terkait dengan postingan saat ini tidak didukung.
Tips Pemecahan Masalah: Beberapa firewall memblokir pesan PUT
HTTP. Untuk mengatasi hal ini, Anda dapat menyertakan
header X-HTTP-Method-Override: PUT
dalam permintaan POST
.
Untuk mengetahui detailnya, lihat dokumen Dasar-dasar protokol
Google Data API.
Menghapus postingan
Untuk menghapus postingan, kirim permintaan DELETE
ke URL edit postingan.
Ini adalah URL yang sama dengan yang digunakan untuk memperbarui postingan.
Tips Pemecahan Masalah: Beberapa firewall memblokir pesan DELETE
HTTP. Untuk mengatasi hal ini, Anda dapat menyertakan header X-HTTP-Method-Override: DELETE
dalam permintaan POST
. Untuk mengetahui detailnya, lihat dokumen Dasar-dasar protokol
Google Data API.
Komentar
Blogger Data API memungkinkan Anda membuat, mengambil, dan menghapus komentar. Memperbarui komentar tidak didukung (juga tidak tersedia di antarmuka web).
Membuat komentar
Untuk memposting komentar, buat elemen <entry>
Atom seperti berikut:
<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>
Untuk memublikasikan komentar ini, tempatkan elemen <entry>
Atom Anda dalam isi permintaan POST
baru, menggunakan jenis konten application/atom+xml
. Kemudian, kirim permintaan POST
ke URL Blogger yang sesuai:
POST https://www.blogger.com/feeds/blogID/postID/comments/default
Catatan: Saat ini, Anda hanya dapat memposting komentar ke blog milik pengguna yang diautentikasi.
Catatan: Menyetel penulis kustom untuk komentar saat ini tidak didukung. Semua komentar baru akan muncul seolah-olah komentar tersebut dibuat oleh pengguna yang saat ini sudah diautentikasi.
Mengambil komentar
Anda dapat mengambil komentar untuk postingan tertentu dengan mengirimkan GET
ke URL feed komentar postingan ini:
GET https://www.blogger.com/feeds/blogID/postID/comments/default
Atau, Anda bisa mendapatkan komentar dari semua postingan menggunakan URL feed komentar blog:
GET https://www.blogger.com/feeds/blogID/comments/default
Permintaan ini menampilkan feed komentar yang terlihat seperti ini:
<?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>
Menghapus komentar
Untuk menghapus komentar, kirim permintaan DELETE
ke URL edit komentar. URL ini disorot dalam feed komentar di atas.
Format ekspor
Blogger memungkinkan pengguna mengekspor dan mengimpor blog mereka menggunakan file ekspor Blogger. File ekspor ini berisi semua postingan dan komentar untuk satu blog. Format file ekspor adalah format Atom yang sama persis yang dijelaskan di bagian untuk mengambil postingan dan komentar. File ekspor ini akan berisi konten dari feed postingan dan konten dari feed komentar yang digabungkan menjadi satu dokumen.
Untuk mengekspor atau mengimpor data blog menggunakan format ekspor, Anda dapat mengunjungi halaman Setelan untuk blog tersebut. Untuk mengambil file ekspor untuk blog menggunakan Data API, gunakan URL berikut:
GET https://www.blogger.com/feeds/blogID/archive
Untuk mengimpor file ekspor, buat permintaan POST
ke URL berikut dengan isi file ekspor sebagai data permintaan dan application/atom+xml
sebagai jenis konten:
POST https://www.blogger.com/feeds/blogID/archive/full
Tak satu pun dari URL untuk di atas yang mendukung parameter kueri. Kedua permintaan tersebut juga harus berisi informasi autentikasi dan hanya administrator blog yang dapat mengimpor/mengekspor blog menggunakan URL feed ini.
Catatan: Jika Anda membuat file ekspor Blogger sendiri, saat ini ada satu batasan terkait pengurutan entri postingan dan komentar. File ekspor Blogger akan mencantumkan semua postingan terlebih dahulu, lalu semua komentar. Menempatkan entri postingan dan komentar diizinkan selama entri komentar dibuat setelah postingan diberi komentar.
Untuk informasi lebih lanjut tentang cara Blogger menggunakan format Atom di file ekspor, lihat Panduan referensi protokol.