2006/11/29

[技術系]   blogサービスに投稿するXML-RPC API関連情報

at 17:21JST
 
Seesaa BLOGだけでなくMovable Typeとかにも共通する話だが。けっこうまとまってる情報がないような気がする。

さくっとググってまとめてみた。つーか、デスクトップに溜まるショートカットの整理用。

・XML-RPCでのblogへのアクセス

XML-RPCという通信手順を土台に、各サービスに用意されているAPIを利用するとblogへの記事投稿などが可能になる。APIは歴史的な背景から
- Blogger XML-RPC API
- metaWeblog XML-RPC API
- Movable Type XML-RPC API
があり、これらを組み合わせて使う。ただし、どのAPIに対応しているかはサービスによって異なる。

各サービスの対応APIは mt.supportedMethods で問い合わせることで確認できる。
http://memo.hirosiki.jp/article/28518030.html

・標準的なAPI

ふつうはだいたい下記のものに対応している。

Movable Type 3.2 プログラミングインターフェイス
http://www.sixapart.jp/movabletype/manual/3.2/mtmanual_programmatic.html

英語版にはPerlのサンプルコードがある。

Six Apart Developer Documentation - Movable Type API
http://www.sixapart.com/developers/xmlrpc/movable_type_api/

metaWeblogのAPIはMSN Spaceが対応している関係かMSDNが詳しい。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_Introduction.asp

・Perlでの利用

PerlではXMLRPC::Liteモジュールを使う(モジュールはもうひとつあるが不評)。

PODを読みましょう。
http://search.cpan.org/~kulchenko/SOAP-Lite-0.55/lib/XMLRPC/Lite.pm

・API呼び出し用のエンドポイント

各サービスでAPIを呼び出すには、呼び出し用エンドポイントのURLを知る必要がある。

Seesaaの場合はココ:
http://info.seesaa.net/article/443093.html

・そのほかサンプル

metaWeblog.newPostメソッドのMovable Type拡張あたりとかよくわかんないときは下記のスクリプトを参考に。最後の引数がハッシュだったり、日付がフォーマット必要だったりするので。

「旅行びと日記」日記: はてブのブックマークを自動的にBlogへ投稿するスクリプト
http://tdiary.seesaa.net/article/14158954.html
関連しそうな過去記事:
さらに過去の記事
2009/04 (1)   2008/12 (3)   2008/11 (9)   2008/10 (10)   2008/09 (20)   2008/08 (2)   2008/07 (23)   2008/06 (16)   2008/05 (22)   2008/04 (11)   2008/03 (21)   2008/02 (20)   2008/01 (21)   2007/12 (32)   2007/11 (37)   2007/10 (46)   2007/09 (63)   2007/08 (33)   2007/07 (41)   2007/06 (81)   2007/05 (173)   2007/04 (168)   2007/03 (113)   2007/02 (123)   2007/01 (92)   2006/12 (111)   2006/11 (185)   2006/10 (20)  
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。