ココログ(TypePad)でもXML-RPC APIが使えるんだねっちゅー話

| コメント(9) | トラックバック(1)
Quoted from blogサービス[ココログ]:@nifty:ココログの泉  また、最後に「XML-RPC API」とよばれる、blog のシステム自体を外部からコントロールする仕組みも忘れてはならない。  XML-RPC API は、XML-RPC という、標準化されたプロトコルにのっとっているので、多くのソフトウェア・ディベロッパーが、blog の記事更新がより楽になるアプリケーションを開発したり、ショッピングサイトなどとの連携機能を提供したりしている。

 MovableTypeベースのTypePadでは、XML-RPC APIもまんま(かどうかは知らないけど)提供しているわけだね。ってーことは、あんなことやこんなことができるわけだ。たぶん、だけど。

トラックバック(1)

トラックバックURL: http://www.hazama.nu/mt/mt-tb.cgi/935

MovableTypeのXML-RPCインタフェースを利用して他ホストの記事を表示するように改造してみる。 CPANのMovableType.pmを利用。 表示対象となるBlogにアカウントが必要なので、blog::N@TURE BRAINの「らふ」氏に協力いただき、実験してみた。 http://valium.oops.jp/i/mt4i-... 続きを読む

コメント(9)

XML-RPC、ここしばらく色々遊んでました。

実は試しにMT4i ver1.61をPerl Interface -> XML-RPC Interfaceに改造してみました。

http://valium.oops.jp/archives/000130.html

すんなり動いたんですが、機能的には若干苦しいですね。(コメントも取得できないし)

>男爵
これ今、僕がやろうとしているのとほぼ同じですよ。
まだ最近の10件とか20件とかしか拾えない状態ですけど(ページ分けってどうやってます?)。
確かに、コメント取得すらできないのはあれですけど、MT4iが設置できない人たち(スキル面だけでなく、TypePadやココログユーザーなど)にとっては、記事が読めるようになるだけでも充分有益かなぁ、と思ってます。

ページ分けって、mainのですよね?

件数の取得方法が見あたらなかったのでとりあえず、mt.getRecentPostTitles()で全件取得しておいて、件数を取得。引数には適当に大きな値を指定しちゃってます。

その後$rowidと$disp_numでオフセット分や表示数以上オの不要な分を削除して表示、という手順でやってみました。

>男爵
あ、やはり全件取得してるんですか。
それしかないですよねぇ。
う〜む。

そうなんですよね。

タイトルだけだからまあ許容範囲かもしれないですけど、使われ方を考えるとちょっと気になりますよね。

でも現状のMT4iレベルのカテゴリ選択をやろうと思うと結局、全タイトルを引っ張ってこなくちゃいけないんで、これしかないのかな、と・・・。

何か良い方法はないもんでしょうかねえ。(^^;

>男爵
カテゴリー選択とかやるには、一件ずつmt.getPostCategoriesでカテゴリー調べないといけないですよね?
それって大変……。
僕はもう、思いっきり機能限定して、最近の10件なら10件が読めるだけ、カテゴリー選択も無し、で妥協しようと思ってます。
とりあえずは、ですが。

そうそう。それで、僕もカテゴリ選択機能は落としました。(実験だったし)

確かに太鉄さんのおっしゃる通り、かなり機能を限定しても、十分有益な方はたくさんいらっしゃると思います。裾野はかなり広がりますよね。ビバMT4i。;)

そうそう書き忘れましたがもしこの件で、「PublishCharset=UTF8なBlogでの動作テストがしたい」などの必要があれば、是非協力させていただきますので気軽に連絡ください。(当方のMTにテスト用Blog&アカウント作成してもよいですし)

>男爵
メールしました。:-)

コメントする

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12

Follow Me

AD

Flickriver::Most Interesting

tai-tetsu - Flickriver

このブログ記事について

このページは、太鉄が2003年12月18日 14:39に書いたブログ記事です。

ひとつ前のブログ記事は「MT4iユーザーの為のバナーとリンク集」です。

次のブログ記事は「XMLin() requires either XML::SAX or XML::Parser at ...」です。

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