つぶやきに画像添付出来るようにTwitterプラグインを更新

WordPress用Twitterプラグインpw_twitterを更新した。投稿時のつぶやきにエントリ内の最初のimgを添付できるようにした。

API的には、statuses/update.jsonで処理していた部分をstatuses/update_with_media.jsonを使うようにするだけ。ただし、リクエストをmultipart-postしないといけないので、twitteroauthのままでは対応出来なかったのでtmhOAuthに差し替えた。

リクエストに渡すパラメータのうちmedia[]に渡すデータは、本当ならアップロードしたい画像のrawデータらしいのだが、tmhOAuthだとファイルパスでも上手いことやってくれるようだった(多分curlのCURLOPT_POSTFIELDSに引き渡している)。逆に言うと今はローカルのパスじゃないと受け付けてくれないので自前で画像データ読み込んで渡すようにするほうが良いかもしれない。今のところ必要ないのでやらんけど。そういやエラーハンドリングもサポりまくってるけどこれはそのうち対応しよう。多分。