デベロッパー ガイド: プロトコル

重要: これはこのページの古いバージョンです。最新バージョンについては、左側のナビゲーション バーのリンクを使用してください。

Blogger Data API を使用すると、クライアント アプリケーションで Blogger の閲覧と更新を行うことができます Google Data API フィードの形式で作成します。

クライアント アプリケーションは Blogger Data API を使用して、新しいブログ投稿の作成、既存のブログ投稿の編集または削除、特定の条件に一致するブログ投稿のクエリを実行できます。

また、Blogger の機能に関する背景知識も提供し、 基本的な Data API の相互作用の例を紹介します。 生の XML と HTTP です。このドキュメントを読んだ後、クライアント ライブラリを使用して API を操作する方法について詳しくは、このデベロッパー ガイドのプログラミング言語固有のセクションをご覧ください。

目次

オーディエンス

このドキュメントは、Java クライアント ライブラリを XML や HTTP を使用して Blogger にアクセスできるアプリケーション

このドキュメントは、読者が Google Data API の背後にある一般的な概念を理解していることを前提としています。 プロトコルをご覧ください。

UNIX システムを使用している場合、コードを記述せずにこのドキュメントのサンプルを試すには、UNIX コマンドライン ユーティリティ curl または wget が便利です。詳細については、これらのユーティリティのマニュアル ページをご覧ください。

Blogger Data API のリファレンス情報については、プロトコル リファレンス ガイドをご覧ください。

スタートガイド

Blogger アカウントを作成する

テスト用に Blogger アカウントを登録することをおすすめします。Blogger は Google アカウントを使用しているため、すでに Google アカウントをお持ちの場合は、すぐにご利用いただけます。

Blogger サービスの認証

Blogger Data API を使用すると、公開フィードと限定公開フィードの両方にアクセスできます。公開フィードには認証は必要ありませんが、読み取り専用です。もし 変更する場合は、リクエストする前にクライアントが認証を受ける必要があります。 非公開フィードです。AuthSub プロキシ認証または ClientLogin ユーザー名 / パスワード認証のいずれかの方法で認証できます。

Google Data API での認証の詳細については、認証のドキュメントをご覧ください。

このドキュメントの後のセクションのサンプルのほとんどは、適切な認証を提供していることを前提としています。

AuthSub プロキシ認証

AuthSub プロキシ認証は、ユーザーの認証を必要とする 認証する必要があります。ウェブサイト運営者とクライアント コードは、Blogger ユーザーのユーザー名とパスワードにアクセスできません。代わりに、クライアントは、特定のユーザーに代わってクライアントが操作できるようにする特別な AuthSub トークンを取得します。詳細については、AuthSub のドキュメントをご覧ください。

ユーザーが初めてアプリケーションにアクセスしたときは、まだアクセスしていない あります。この場合は、ブログへのアクセス リクエストの認証を行う Google ページにユーザーを誘導する情報とリンクを表示する必要があります。

AuthSubRequest URL には、以下のクエリ パラメータが含まれます。

次へ
認証後に Google がユーザーをリダイレクトするページの URL。
スコープ
アプリケーションが Blogger フィードにアクセスするためのトークンをリクエストしていることを示します。使用するスコープ文字列は http://www.blogger.com/feeds/ です(もちろん URL エンコードされています)。
安全
クライアントがセキュア トークンをリクエストしているかどうかを示します。
セッション
返されたトークンを複数回使用(セッション)トークンと交換できるかどうかを示します。

AuthSubRequest URL は次のようになります。

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

ユーザーは Google のサイトへのリンクに従って、Google 。

ユーザーが認証されると、AuthSub システムによってユーザーは URL にリダイレクトされます。 AuthSubRequest の next クエリ パラメータで指定した URL。AuthSub システムは、この URL に認証トークンを token クエリ パラメータの値。例:

http://www.example.com/welcome.html?token=yourAuthToken

このトークン値は、1 回限りの AuthSub トークンを表します。この例では session=1 が指定されているため、このトークンは AuthSubSessionToken を呼び出すことによる AuthSub セッション トークン 次のように、Authorization ヘッダーで 1 回限りのトークンを使用します。

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

AuthSubSessionToken サービス レスポンスに Token ヘッダーが含まれています。 (セッション トークンと Expiration ヘッダーを含む)を トークンが有効である期間を示します。

これにより、アプリケーションはセッション トークンの値を Blogger でのその後の操作の Authorization ヘッダー。

非セキュアなトークンを含む HTTP リクエストの例を次に示します。このリクエストは 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

ClientLogin ユーザー名/パスワード認証

クライアントがスタンドアロンのシングル ユーザーの場合は、ClientLogin 認証を使用する 「インストール」クライアント(デスクトップ アプリケーションなど)にインストールします。リクエストするには、 ClientLogin メカニズムを使用して認証トークンを送信する場合は、POST リクエストを次の URL に送信します。

https://www.google.com/accounts/ClientLogin

POST 本文には、application/x-www-form-urlencoded コンテンツ タイプを使用して、HTML フォームで渡されるパラメータに似た一連のクエリ パラメータを含める必要があります。これらのパラメータは 次のとおりです。

メール
ユーザーのメールアドレス。
Passwd
ユーザーのパスワード。
サービス
Blogger のサービス名は blogger です。(他のサービス サービス名のリストをご覧ください)。
accountType
Blogger API を使用する場合は、常に GOOGLE に設定する必要があります。このパラメータを設定しないと、同じ G Suite アカウントを持つユーザーはアクセスできません。
ソース
クライアント アプリケーションを識別します。companyName-applicationName-versionID の形式にする必要があります。例では、exampleCo-exampleApp-1 という名前を使用しています。

パラメータの詳細については、認証サービス インストール済みアプリケーションのドキュメントをご覧ください。

認証リクエストが失敗すると、サーバーは HTTP 403 Forbidden ステータス コードを返します。

成功すると、サーバーは HTTP 200 OK ステータス コードと、レスポンスの本文に 3 つの長い英数字コード(SID、LSID、Auth)を返します。Auth の値は、Blogger に送信する認証トークンです 以降の各リクエストで作成するので、その値のコピーを保管してください。Google Chat では SID と LSID の値は無視されます。

非公開フィードへのすべてのリクエストには認証が必要なため、次のように設定する必要があります。 以降の Blogger のすべての操作で Authorization ヘッダーを付加します。 次の形式にします。

Authorization: GoogleLogin auth=yourAuthToken

ここで、yourAuthToken はサービスによって返される Auth 文字列です。 ClientLogin リクエストです。

サンプルを含む ClientLogin 認証の詳細、 アプリケーションの詳細については、インストール済みの アプリケーションのドキュメントをご覧ください。

: 同じトークンを あります。Blogger のリクエストごとに新しいトークンを取得しません。

: ClientLogin の 認証のリクエストが失敗して CAPTCHA が要求されることがあります。 説明します。CAPTCHA チャレンジの発行と処理を Google に任せる場合は、次のようにします。 ユーザーを https://www.google.com/accounts/DisplayUnlockCaptcha?service=blogger (ClientLogin で指定したキャプチャ処理 URL ではなく、 ドキュメントをご覧ください)。

ブログのリストの取得

Blogger Data API は、特定のサイトのブログを一覧表示するフィードを提供します。 user;「メタフィード」と呼ばれます

HTTP GET を次の URL に送信して、リストを取得します。 ブログ:

http://www.blogger.com/feeds/userID/blogs

: 別のプロンプトに置き換えることもできます。 ユーザー ID として default を指定します。これは Blogger に対して、 ユーザーのブログを作成します。

メタフィードのエントリは次のようになります。

<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>

各要素の意味について詳しくは、Google Data API プロトコル リファレンス ドキュメントまたは Atom 1.0 仕様をご覧ください。

なんらかの理由でリクエストが失敗した場合、Blogger から別のステータス コードが返されることがあります。HTTP ステータス コードの詳細については、Google Data APIs プロトコル リファレンスのドキュメントもご覧ください。

投稿の作成

Blogger Data API を使用すると、新しいブログ投稿を作成して公開したり、投稿の下書きを作成したりできます。

ブログ投稿の公開

認証が完了したら、新しいブログエントリを公開できます。

まず、公開する投稿の XML 表現を作成します。この XML は、Atom <entry> 要素の形式にする必要があります。次に例を示します。

<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>

: 投稿にカスタムの作成者を設定するには、 現在サポートされていません新しい投稿はすべて、現在認証されているユーザーによって作成されたものとして表示されます。

このエントリを公開するには、次のようにブログの投稿 URL に送信します。まず、application/atom+xml コンテンツ タイプを使用して、新しい POST リクエストの本文に Atom <entry> 要素を配置します。次に、メタフィード内で rel 属性が次で終わる <link> 要素 #post。ブログ投稿の URL は href として指定されます。 属性は、次の形式です。

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

: この URL は、 出現箇所の <link rel="service.post"> タグ 人間が判読できるバージョンの <head> セクション ブログをご覧ください。

Blogger は、送信されたエントリを使用してブログ投稿を作成し、HTTP 201 CREATED ステータス コードと、<entry> 要素形式の新しい投稿のコピーを返します。返されるエントリは送信したエントリと同じですが、<id> 要素など、Blogger によって追加されたさまざまな要素も含まれています。

なんらかの理由でリクエストが失敗した場合、Blogger から別のステータス コードが返されることがあります。ステータス コードについては、Google Data API プロトコル リファレンス ドキュメントをご覧ください。

ブログ投稿の下書きを作成する

下書きの投稿は一般公開の投稿と同じ方法で作成されますが、 <app:control> 要素がエントリに追加され、 投稿はまだ公開しないでください。

この <app:control> 要素には、子として 1 つの <app:draft> 要素を含める必要があります。

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

投稿が下書きとして認識されるようにするには、<app:draft> 要素に含まれるデータが文字列 yes である必要があります。

既存の下書きのブログ投稿を公開済みの投稿にするには、 <app:draft> 要素のデータを 「no」という文字列を実行し、投稿を更新します。投稿の取得と更新 次の 2 つのセクションで説明します

: Atom 公開プロトコル(<app:control><app:draft> 名前空間については、RFC 5023 をご覧ください。

投稿を取得する

以降のセクションでは、ブログ投稿を含む、ブログ投稿のリストを取得する方法について説明します。 クエリパラメータなしで指定できます

認証なしで Blogger の公開フィードにクエリを実行できます。したがって、 からブログ投稿を取得するときに Authorization パラメータを設定する必要はありません。 公開ブログを作成します。

すべてのブログ投稿を取得しています

ユーザーの投稿を取得するには、HTTP GET リクエストを 表示されます。すると、適切なブログ投稿を含むフィードが Blogger から返されます。たとえば、liz@gmail.com のブログ投稿のリストを取得するには、 Blogger への HTTP リクエストの後に (もちろん blogID):

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

その後、HTTP ステータス コード 200 OK と標準の ブログ投稿を含む Atom 1.0 フィード。

投稿が 1 件しかないブログのフィードの例を次に示します。この例は、人間が読みやすくするために少し編集されています。特に、実際の Blogger フィードには実際の ID と URL が含まれます。

<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'>&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>
    <author>
      <name>Elizabeth Bennet</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/profileID</uri>
    </author>
  </entry>
</feed>

クエリ パラメータを使用して投稿を取得する

Blogger Data API では、指定した内容と一致するエントリのセットをリクエストできます。 特定の日付に公開または更新されたブログ投稿のリクエストなど あります。

たとえば、日付範囲のクエリを送信するには、published-min および published-max パラメータをリクエスト URL に追加します。すべての 2008 年 3 月 16 日から 2008 年 3 月 24 日の間に作成されたブログ エントリに対しては、 リクエストをブログのフィード URL に送信します。

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

この GET リクエストを送信すると、Blogger から HTTP が返されます 200 OK ステータス コードと、 レポートを作成できます

updated-min パラメータと updated-max パラメータを使用して、特定の範囲内で更新されたすべてのブログ投稿を取得することもできます。ただし orderby パラメータが欠落している限り、これらのパラメータは updated に設定されます。

Blogger Data API では、次のクエリ パラメータがサポートされています。

alt
atom(デフォルト)や rss など、返されるフィードのタイプ。
/category
フィード結果をフィルタするカテゴリ(ラベル)を指定します。たとえば、http://www.blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie は、FritzLaurie の両方のラベルを持つエントリを返します。
max-results
返されるエントリの最大数。
orderby
エントリを返す順序(lastmodified(デフォルト)、starttimeupdated など)。
published-min、published-max
エントリの公開日の範囲。
start-index
ページングのために最初に取得する結果の 1 から始まるインデックス。
update-min、updated-max
エントリの更新日の上限と下限。これらのクエリ パラメータは、orderby パラメータが updated に設定されていない限り無視されます。

クエリ パラメータの詳細については、Blogger Data API リファレンスをご覧ください。 ガイドGoogle Data API リファレンス ガイドをご覧ください。

投稿を更新しています

既存のブログ投稿を更新するには、まず目的のエントリを取得します。 更新し、それを変更してから、PUT リクエストを送信します。 メッセージ本文の更新されたエントリを投稿の編集 URL に送信します。必ず、 PUT に完全一致するエントリの <id> 値 既存のエントリの <id>

次のエントリでは、編集 URL がハイライト表示されています。

<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'>&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>

重要: 将来の互換性を確保するため、更新されたエントリを PUT するときに、Blogger からエントリを取得したときに存在していた XML をすべて保持してください。それ以外の場合は 新しいものを実装し、<new-awesome-feature> を含めた場合 要素があると、クライアントはそれらを返さなくなり、ユーザーは できます。Google Data API クライアント ライブラリではすべて適切に処理されます。そのため、 準備済みのライブラリの一つです

: 関連付けられている作成者データを変更すると、 投稿は現在サポートされていません。

トラブルシューティングのヒント: 一部のファイアウォールは HTTP PUT メッセージをブロックします。これを回避するために、 POST リクエストの X-HTTP-Method-Override: PUT ヘッダー。 詳しくは、Google Data API プロトコルの基本のドキュメントをご覧ください。

投稿の削除

投稿を削除するには、投稿の編集 URL に DELETE リクエストを送信します。 これは、投稿を更新するときに使用する URL と同じです。

トラブルシューティングのヒント: 一部のファイアウォールは HTTP をブロックする DELETE 件のメッセージこれを回避するために、 POSTX-HTTP-Method-Override: DELETE ヘッダー リクエストできます。詳細については、Google Data API プロトコルの基本のドキュメントをご覧ください。

コメント

Blogger Data API を使用すると、コメントの作成、取得、削除を行うことができます。コメントの更新はサポートされていません(ウェブでは利用できません) インターフェース)。

コメントの作成

コメントを投稿するには、次のように Atom の <entry> 要素を作成します。 次のとおりです。

  <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>

このコメントを公開するには、Atom の <entry> 要素を配置してください 新しい POST リクエストの本文で、 application/atom+xml コンテンツ タイプ。次に、適切な Blogger URL に POST リクエストを送信します。

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

: 現在のところ、コメントを投稿できるのは ブロックします。

: コメントのカスタム作成者の設定は、 現在サポートされていませんすべての新しいコメントは、 現在の認証済みユーザー。

コメントの取得

特定の投稿のコメントを取得するには、この投稿のコメント フィード URL に GET を送信します。

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

または、ブログのコメント フィードを使用して、すべての投稿からのコメントを取得することもできます。 URL:

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

これらのリクエストでは、次のようなコメント フィードが返されます。

<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>

コメントの削除

コメントを削除するには、コメントの編集 URL に DELETE リクエストを送信します。この URL は上のコメント フィードでハイライト表示されています。

エクスポート形式

Blogger では、Blogger エクスポート ファイルを使用してブログをエクスポートおよびインポートできます。このエクスポート ファイルには、1 つのブログのすべての投稿とコメントが含まれます。エクスポート ファイルの形式は、投稿とコメントの取得に関するセクションで説明されている Atom 形式とまったく同じです。このエクスポート ファイルには、投稿フィードのコンテンツとコメント フィードのコンテンツが 1 つのドキュメントに結合されます。

エクスポート形式を使用してブログのデータをエクスポートまたはインポートするには、 ブログの [設定] ページ。エクスポート ファイルを取得するには、 作成するには、次の URL を使用します。

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

エクスポート ファイルをインポートするには、次の URL に対する POST リクエストを作成し、エクスポート ファイルの内容をリクエストデータとして、application/atom+xml をコンテンツ タイプとして指定します。

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

上記の URL はいずれもクエリ パラメータをサポートしていません。どちらのリクエストにも認証情報が含まれている必要があり、これらのフィード URL を使用してブログをインポートまたはエクスポートできるのは、ブログ管理者のみが可能です。

: 独自の Blogger を作成する場合 現在のところ、投稿の順序については 1 つの制限があります。 確認できます。Blogger のエクスポート ファイルでは、最初にすべての投稿がリストされますが、 すべてのコメントが表示されます投稿とコメントのエントリはインターリーブできます ただし、そのコメント エントリは、対象のコメント対象の投稿の後に来る場合に限ります。

Blogger のエクスポートにおける Atom 形式の詳細については、 プロトコル リファレンス ガイドをご覧ください。

トップへ戻る