Google「ブログ検索」Pingサービスアプリケーションプログラミングインターフェース(API)について

4898 ワード

Googleヘルプから変換:http://www.google.com/help/blogsearch/pinging_API.
Googleの「ブログ検索」Ping APIを通じて、ユーザーはプログラム化された方法でブログの内容の更新をGoogle「ブログ検索」エンジンに通知することができます.これはよくブログの内容を更新するユーザーにとって特に有用です.ブログサービスプロバイダーの管理者は、このAPIを利用して、Google「ブログ検索」がこのサービスプロバイダーから最新のコンテンツを適時にキャッチするために、そのプラットフォーム上のブログ内容をGoogleに通知することもできる.Google「ブログ検索」の自動Ping機構を設定するために、リクエストを送信するために、XM-RPCクライアントまたはRESTクライアントを以下のように設定してください.任意の方法で通知できます.両方とも同じように処理します.
XM-RPCクライアントの設定
XML-RPCクライアントの要求は、以下の要素を含むべきである.
RPCの端点:http://blogsearch.google.com/ping/RPC2 呼び出し方法名:weblogUpdates.extededPingパラメータ:
  • 駅の名前は
  • です.
  • サイトURL
  • は、更新されたページURL
  • を確認する必要がある.
  • 対応するRSS、RDFまたはAtomシードのURL
  • オプションページコンテンツの分類名(またはラベル).複数の値を指定して、間を'|'文字で区切ることができます.
  • XML-RPC応答は、2つの要素を含む<struct>を返します.
  • frerror(Boolean):エラーが発生したらtrue/1
  • とする.
  • message:「Thanks for the ping.」(成功すれば)またはエラーメッセージ(成功しない場合).
  • XM-RPC要求の例
    POST /RPC2 HTTP/1.0
    User-Agent: request
    Host: blogsearch.google.com
    Content-Type: text/xml
    Content-length: 447
    
    <?xml version="1.0"?>
    <methodCall>
      <methodName>weblogUpdates.extendedPing</methodName>
      <params>
        <param>
          <value>Official Google Blog</value>
        </param>
        <param>
          <value>http://googleblog.blogspot.com/</value>
        </param>
        <param>
          <value>http://googleblog.blogspot.com/</value>
        </param>
        <param>
          <value>http://googleblog.blogspot.com/atom.xml</value>
        </param>
      </params>
    </methodCall>

    XML-RPC


    HTTP/1.1 200 OK
    Connection: close
    Content-Length: 451
    Content-Type: text/xml
    Date: Sun, 30 Sep 2001 20:02:30 GMT
    Server: Apache
    
    <?xml version="1.0"?>
    <methodResponse>
      <params>
        <param>
          <value>
            <struct>
              <member>
                <name>flerror</name>
                <value>
                  <boolean>0</boolean>
                </value>
              </member>
              <member>
                <name>message</name>
                  <value>Thanks for the ping.</value>
              </member>
            </struct>
          </value>
        </param>
      </params>
    </methodResponse>

    REST

    REST :

    URL: http://blogsearch.google.com/ping

    :

    • name =
    • url = URL
    • changesURL = RSS、RDF Atom URL ( )
    , "Thanks for the ping.", 。

    http://blogsearch.google.com/ping?name=Official+Google+Blog&url=http%3A%2F%2Fgoogleblog.blogspot.com%2F&changesURL=http%3A%2F%2Fgoogleblog.blogspot.com%2Fatom.xml

    changes.xml

    Google “ ” Ping XML http://blogsearch.google.com/changes.xml。changes.xml <weblogUpdates> <weblog> 。

    <weblogUpdates version="2" updated="Wed, 30 May 2006 14:10:00 GMT" count="1384779">
      <weblog name="Some Blog"
              url="http://googleblog.blogspot.com" 
              rssUrl="http://googleblog.blogspot.com/atom.xml"
              when="1"/>
      ...
    </weblogUpdates>
    <weblogUpdates>
    • version: , 2。
    • updatedHTTP 1.0 。 。
    • count: , changes.xml 。 changes.xml count 。
    <weblog>
    • name:Blog 。
    • url: Blog url。
    • rssUrl: RSS、Atom URL。
    • when: <weblogUpdates> updated Ping , 。