mixi-photo.rb
さきほどからなんだかとまらなくなって、rubyでmixi用写真アップロードのライブラリ作ってみました。ドキュメンテーションもエラー処理もテストも皆無ですが一応置いておきます。
激しく添削希望です。
MixiPhoto.newすると既存のアルバム情報をとってきて、albumsに入れます。MixiPhoto#createAlbumで新規アルバムが作成できます。このとき、MixiPhoto#albumsは更新されません(ってよくないですね)。MixiPhotoAlbum#uploadPhotoするとアルバムの写真が更新されます。
超簡単な使い方例。
#!/usr/bin/ruby
$KCONV='u'
require 'mixi-photo'
user='foo@bar.com' # mixi登録メールアドレス
pass='foobar' # mixiパスワード
mixi = MixiPhoto.new(user, pass)
# 既存のアルバムに写真追加
mixi.albums.each { |x|
x.uploadPhoto("./test.jpg")
}
# 新規アルバム作成、写真を追加
mixi.createAlbum("テストアルバム", "説明文").uploadPhoto("./someimage.jpg")
2007/11/26 0:59 version 0.0.2 createAlbumで説明文を必須にしました
2007/11/27 21:00 version 0.0.3 ちょっと手直し
2007/12/08 02:30 version 0.0.4 nonce生成方法のバグを、指摘に従い修正(ありがとうございます)

コメント
本来ならば公開前にお伺いすべきことですが、こじまさんの作られたmixi-photo.rbが使いやすかったので拙作のiPhotoのmixi用エクスポートプラグン改良版で使わせていただいて、加えて共有リポジトリの/platform/iphoto/mixi-photo.rb - CodeRepos::Share - Tracに追加したのですがよろしいでしょうか。
投稿者: ku | 2008年5月 9日 01:20
kuさま> ご連絡ありがとうございます。使っていただけてうれしいです。
ライセンスをこのファイルには明示してませんでしたが、ブログ全体をCreativeCommons (http://creativecommons.org/licenses/by/2.1/jp/)で公開してますので、問題ありません。
...もともとは、わたしもiPhotoからmixiへの書き出しをもくろんでこれをつくったのですが、行動力足りませんでした。参考にさせていただきます。
投稿者: こじま | 2008年5月 9日 07:28
ありがとうございますー。あとでコードにライセンスはCC-byなことを追加しておきます。
投稿者: ku | 2008年5月12日 11:16