Friday, February 08, 2008
■ Flickr2Twitter

Flickrにメールを投げたらTwitterに投げるようにしたいなー、つくろーかなーと半年ぐらい前に思ったのを今更作りました。すでにありそうですけど。
まぁ、もばついの写ツイみたいなものですね。つかったことないですけど。
http://coderepos.org/share/browser/lang/perl/Flickr2Twitter/ (Net::TwitterとSOAP::Liteが必要)
設置とか
とりあえず適当にチェックアウトしてというかxmlrpc.cgiを見えるところにおいて、どっか適当なHTTPから見えないところに設定のyamlファイルをおいてxmlrpc.cgiの中のyamlへのパスを適当に書き換えてください。
CGIをおいたら設定ファイルにFlickr側からのアクセスを認証する(Flickrの認証ではない)ためのユーザ名とパスワードのと、Twitterへステータスを投げるためのユーザ名とパスワードを書いて、Flickrで「Your Account」→「Extending Flickr」→「Your blogs」で適当に設定します。途中APIの種類を訊かれるので"MetaWeblogAPI Enabled Blog"を選択してください。
「TEST POST」ボタンを押すとテストできますが書き込まれてしまうので注意が必要です(しかもLayoutはテスト用のものになってる)。
API周りの設定をしたらテンプレート(Layout)をなおします。初期状態だとblog用テンプレートそのまま送りつけてしまうので
{photo_title} {photo_desc} {photo_url}
とかにしておくのがオススメです。
あとは適当にメールを送ってみてテストしたりで適当に動くのではないでしょうか。動かなかったらcodereposのコミット権もらってなおすといいですよ!