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

Blogger Data API を使用すると、クライアント アプリケーションは Google Data API フィードの形式で Blogger のコンテンツを表示、更新できます。

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

このドキュメントでは、Blogger Data API の機能の背景だけでなく、未加工の XML と HTTPS を使用した Data API の基本的な操作の例についても説明します。このドキュメントをお読みいただいた後は、このデベロッパー ガイドのプログラミング言語固有のセクションを読んで、クライアント ライブラリを使用して API を操作する方法を知ることもできます。

目次

対象

このドキュメントは、XML および HTTPS を使用して Blogger を操作できるクライアント アプリケーションを作成するプログラマーを対象としています。

このドキュメントは、Google Data API プロトコルの背後にある一般的なコンセプトを理解していることを前提としています。

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

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

使用を開始する

Blogger アカウントの作成

テスト用に Blogger アカウントに登録することをおすすめします。Blogger では Google アカウントが使用されるため、Google アカウントをすでにお持ちの場合は、設定が完了しています。

リクエストの承認

アプリケーションが非公開のユーザーデータをリクエストする場合は、認証トークンを含める必要があります。このトークンは Google に対してアプリケーションの識別も行います。

認証プロトコルについて

OAuth 2.0 を使用してリクエストを承認することをおすすめします。

Blogger GData API は、OAuth 1.0AuthSubAIDL などの古い認証オプションもサポートしますが、ほとんどの場合、これらのオプションの使用はおすすめしません。アプリケーションでこれらのオプションをすでに使用している場合は、可能であれば OAuth 2.0 に移行することをおすすめします。

データアクセスの要求と同時にログインする(ハイブリッド)、ドメイン全体の権限を委任する(2LO)など、アプリケーションに固有の承認要件がある場合、現時点では OAuth 2.0 トークンを使用できません。このような場合は、代わりに OAuth 1.0 トークンを使用する必要があります。

OAuth 2.0 を使ったリクエストの承認

非公開のユーザーデータに関する Blogger GData API へのリクエストは、認証済みユーザーによって承認される必要があります。

OAuth 2.0 の承認プロセス(または「フロー」)の詳細は、開発するアプリケーションの種類によって若干異なります。次の一般的なプロセスは、すべての種類のアプリケーションに適用されます。

  1. アプリケーションを作成した場合は、Google に登録します。後で必要になるクライアント ID やクライアント シークレットなどの情報が Google から提供されます。
  2. アプリケーションは、ユーザー データにアクセスする必要がある場合、特定のアクセス範囲を Google にリクエストします。
  3. Google は、ユーザーに OAuth ダイアログをユーザーに表示し、アプリケーションによるデータのリクエストを許可するようユーザーに求めます。
  4. ユーザーが承認すると、Google からアプリケーションに短期間有効なアクセス トークンが与えられます。
  5. アプリケーションは、そのアクセス トークンを付けてユーザーデータをリクエストします。
  6. Google によりリクエストとトークンが有効であると判断されると、リクエストされたデータが返されます。

フローによっては、更新トークンを使用して新しいアクセス トークンを取得するなど、追加の手順が必要になる場合もあります。各種アプリケーションのフローについて詳しくは、Google の OAuth 2.0 ドキュメントをご覧ください。

Blogger GData API の OAuth 2.0 のスコープ情報は次のとおりです。

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

OAuth 2.0 を使用してアクセスをリクエストするには、アプリケーションの登録時に Google から提供された情報(クライアント ID やクライアント シークレットなど)の他に、このスコープ情報が必要になります。

ヒント: Google API クライアント ライブラリで一部の承認プロセスを処理することもできます。これらのライブラリは、さまざまなプログラミング言語で利用できます。詳しくは、ライブラリとサンプルのページをご覧ください。

バージョンの指定

Blogger Data API を使用して送信するすべてのリクエストでは、API のバージョン 2 を指定する必要があります。

バージョン番号を指定するには、GData-Version HTTP ヘッダーを使用します。

GData-Version: 2

または、HTTP ヘッダーを設定できない場合は、URL でクエリ パラメータとして v=2 を指定できます。ただし、可能であれば HTTP ヘッダーを使用することをおすすめします。

: クライアント ライブラリでは自動的に適切なバージョン ヘッダーが提供されるため、クライアント ライブラリを使用する場合は v=2 クエリ パラメータを使用しないでください。

ブログのリストの取得

Blogger Data API は、特定のユーザー向けにブログを公開するためのフィードを提供しています。このフィードは「メタフィード」と呼ばれています。

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

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

プロファイル ID は、ユーザーのプロフィール ページの URL に含まれる数字です。

: ユーザー ID に default を代用することもできます。これにより、Blogger に対して、リクエストに認証情報が関連付けられているユーザーのブログのリストを返すよう指示できます。

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

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

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

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

投稿の作成

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 コンテンツ タイプを使用して、Atom の <entry> 要素を新しい POST リクエストの本文に含めます。次に、rel 属性が #post で終わる <link> 要素を見つけて、メタフィードでブログの投稿 URL を見つけます。ブログの投稿 URL は、この要素の href 属性として次の形式で提供されます。

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

: この URL は、人間が読める形式のブログの <head> セクションに表示される <link rel="service.post"> タグの URL と同じです。

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

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

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

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

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

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

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

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

: <app:control> および <app:draft> 名前空間を含む Atom Publishing Protocol の詳細については、RFC 5023 をご覧ください。

投稿の取得

以下のセクションでは、クエリ パラメータの有無にかかわらず、ブログ投稿のリストを取得する方法について説明します。

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

すべてのブログ投稿の取得

ユーザーの投稿を取得するには、ブログのフィード URL に HTTP GET リクエストを送信します。Blogger は、適切なブログエントリを含むフィードを返します。たとえば、liz@gmail.com のブログ投稿のリストを取得するには、次の HTTP リクエストを Blogger に送信します(もちろん、blogID は適切な値に置き換えます)。

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

Blogger は、HTTP 200 OK ステータス コードと、ブログ投稿を含む標準の Atom 1.0 フィードを返します。

投稿が 1 件のみのブログのフィードの例を以下に示します。この例をわずかに編集して、人間が読み取りやすくしました。特に、実際の Blogger フィードには、実際の ID と URL が含まれます。

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

ブログ投稿を再度取得する

以前に取得した投稿を取得する場合は、投稿を最後に取得してから変更されている場合にのみ投稿を送信するように Blogger に指示することで、効率を向上させることができます。

この種の条件付き取得を行うには、HTTP If-None-Match ヘッダーを含む HTTP GET リクエストを送信します。ヘッダーで、<entry> 要素の gd:etag 属性内にあるエントリの ETag を指定します。

例:

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

Blogger は、このリクエストを受信すると、リクエストしたエントリの ETag が指定した ETag と同じかどうかを確認します。ETag が一致する場合、エントリは変更されず、Blogger から HTTP 304 Not Modified ステータス コードが返されます。

ETag が一致しない場合、前回のリクエスト以降にエントリが変更され、Blogger がそのエントリを返します。

ETag の詳細については、Google Data API リファレンス ガイドをご覧ください。

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

Blogger Data API を使用すると、特定の期間に公開されたブログや公開されたブログ投稿をリクエストするなど、指定した条件に一致する一連のエントリをリクエストできます。

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

GET https://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
フィード結果をフィルタするカテゴリ(ラベルとも呼ばれます)を指定します。たとえば、https://www.blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie は、FritzLaurie の両方のラベルを持つエントリを返します。
max-results
返されるエントリの最大数。
orderby
エントリを返す順序。lastmodified(デフォルト)、starttimeupdated など。
publish-min、published-max
エントリ公開日の境界。
start-index
取得される最初の結果(ページング用)の 1 ベースのインデックス。
updated-min、update-max
エントリ更新日の境界。orderby パラメータが updated に設定されていない限り、これらのクエリ パラメータは無視されます。
パス
投稿のパーマリンク パス。たとえば、http://buzz.blogger.com/2011/08/bloggers-fresh-new-look.html という URL の投稿の場合、パーマリンクのパスは /2011/08/bloggers-fresh-new-look.html になります。
q
全文クエリ文字列。これにより、クエリに一致する投稿をブログで検索できます。

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

投稿の更新

既存のブログ投稿を更新するには、まず更新するエントリを取得して変更し、更新後のエントリとメッセージ本文の PUT リクエストを投稿の編集 URL に送信します。PUT するエントリの <id> 値が、既存のエントリの <id> と完全に一致することを確認してください。

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

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

重要: 上位互換性を確保するため、更新したエントリを PUT するときは、Blogger からエントリを取得したときに存在していた XML をすべて保持してください。それ以外の場合、新しいものを実装してフィードに <new-awesome-feature> 要素を追加すると、クライアントはそれらの要素を返さなくなり、ユーザーはそれらを見逃します。Google Data API クライアント ライブラリでは、すべてのライブラリが適切にこの処理を行うため、ライブラリのいずれか 1 つを使用する場合は、すべての設定が完了しています。

: 現在、投稿に関連付けられた著者データの変更はサポートされていません。

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

投稿の削除

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

トラブルシューティングのヒント: 一部のファイアウォールでは HTTP DELETE メッセージがブロックされます。これを回避するには、POST リクエストに X-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>

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

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

: 現時点では、認証済みユーザーが所有しているブログにのみコメントを投稿できます。

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

コメントの取得

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

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

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

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

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

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

コメントの削除

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

エクスポート形式

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

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

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

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

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

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

: 独自の Blogger エクスポート ファイルを作成する場合、現時点では、投稿とコメントのエントリの順序に関する制限があります。Blogger のエクスポート ファイルには、すべての投稿が最初に一覧表示され、次にすべてのコメントが表示されます。投稿とコメント エントリは、そのコメントが関係する投稿の後に配置されていれば、インターリーブ可能です。

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

トップへ戻る