OAuth2 Gemを使ってmixi Graph APIにアクセス
OAuth2 gemのインストール
現状OAuth2 gemはOAuth 2.0の古いspec (draft 0?) に準拠しているので、mixiがサポートしているdraft 10に対応したOAuth2 gemをここからgit clone & rake installする。
あとはこんな感じ。
https://gist.github.com/803773
注意事項
mixiのドキュメントの「認証認可手順 > リフレッシュトークン、アクセストークンの入手」によると、mixiのaccess tokenは15分でexpireされ、refresh tokenも「常に同意する」のチェック有無によって3ヶ月 or 6時間でexpireされるので、TwitterのOAuthの用にaccess tokenをずっと使い続けることはできません。
あと、”w_voice” のパーミッションを取得しても、”r_voice” のパーミッションは付いてこないので注意。