更新通知pingのXML-RPCとREST

| トラックバック(1)

どうやら、RESTのpingサーバにXML-RPCクライアントからweblogUpdates.pingで送っても大丈夫っぽい。

XML-RPCにしろ、RESTにしろ、HTTPでリクエストして受け取ってもらえればいいわけだ。

普段pingを送らないのでよく知らなかったんだけど、試してみれば問題無さげ。既存のweblogUpdates.pingを送るXML-RPCクライアントをそのまま使っても、RSSのURLを明示的に指示する事は出来るんだね。まあ、レスポンスの処理をどうするかってのが問題になるだろうけど。あくまで、運用(利用者)側の『動くよ的回避策』かな。

更新通知pingのRESTサーバって、『weblogUpdates.extendedPing的な事をしたいけど、クライアントはweblogUpdates.pingしか使えない』って場合に使うために用意されたもの?簡単に(手順を少なくして)使えるようにするため?


XML-RPCクライアントをシミュレート(?)したつもりでいるんだけど、間違ってるかな?

~% telnet blogsearch.google.co.jp 80

Trying 216.239.53.99...
Connected to blogsearch.google.com.
Escape character is '^]'.
POST /ping?name=KoshigoeBLOG&url=http%3A%2F%2Fblog.koshigoe.jp%2F&changesURL=http%3A%2F%2Fblog.koshigoe.jp%2Findex.xml HTTP/1.0
User-Agent: request
Host: blogsearch.google.co.jp
Content-Type: text/xml
Content-Length: 247

<?xml version="1.0"?>
<methodCall>
  <methodName>weblogUpdates.ping</methodName>
  <params>
    <param>
      <value>KoshigoeBLOG</value>
    </param>
    <param>
      <value>http://blog.koshigoe.jp/</value>
    </param>
  </params>
</methodCall>
HTTP/1.0 200 OK
Content-Type: text/plain; charset=Shift_JIS
Set-Cookie: PREF=ID=3140ff3e20e5948a:TM=1166793472:LM=1166793472:S=zHurbS1h7XqPZ6_i; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.co.jp
Server: psfe
Content-Length: 20
Date: Fri, 22 Dec 2006 13:17:52 GMT
Connection: Keep-Alive

Thanks for the ping.Connection closed by foreign host.

~% telnet api.my.yahoo.co.jp 80
Trying 203.216.243.185...
Connected to api.my.yahoo.co.jp.
Escape character is '^]'.
POST /rss/ping?u=http%3A%2F%2Fblog.koshigoe.jp%2Findex.xml HTTP/1.0
User-Agent: request
Host: blogsearch.google.co.jp
Content-Type: text/xml
Content-Length: 247

<?xml version="1.0"?>
<methodCall>
  <methodName>weblogUpdates.ping</methodName>
  <params>
    <param>
      <value>KoshigoeBLOG</value>
    </param>
    <param>
      <value>http://blog.koshigoe.jp/</value>
    </param>
  </params>
</methodCall>
HTTP/1.1 200 OK
Date: Fri, 22 Dec 2006 13:19:48 GMT
P3P: policyref="http://p3p.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"
Content-Length: 320
Connection: close
Content-Type: text/plain

Refresh requested: http://blog.koshigoe.jp/index.xml

Blog Search: Successfully refresh requested
My Yahoo! RSS reade: Feed not found. To request refresh, add feed to My Yahoo!
About "Blog Search", see "http://blog-search.yahoo.co.jp/"
About "My Yahoo! RSS reader", "http://my.yahoo.co.jp/promo_jp/rss_reader/index.html"Connection closed by foreign host.

トラックバック(1)

What does it mean to be a woman? I have never met a woman who hasn’ t struggl... 続きを読む

プロフィール

このブログ記事について

このページは、koshigoeが2006年12月22日 22:41に書いたブログ記事です。

ひとつ前のブログ記事は「del.icio.usって所々で遅延処理(?)してるんだね」です。

次のブログ記事は「PEAR::XML_RPCで更新通知pingのRESTサーバに送信してみた」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。