Twitter の Media 付き投稿 にトライ その1
POST statuses/update_with_media | Twitter Developers
Twitterがメディア付き投稿に対応したそうなので、プログラムを作ってみました。
1.Postデータ内に media[]=(URLENCODED Binary) を追加して送信するプログラムを作ってみた。
結果
"error creating status"
"Could not authenticate with OAuth"
色々実験してみたところ、 URLエンコードした部分に %00 (NULL)データが存在すると、クライアントがそれ以後のURLを読み込んでくれないようだ!
2. media[]データだけを暗号化から外してPost データ(Content-Type: application/x-www-form-urlencoded)で投稿。
結果
"Could not authenticate with OAuth"
まぁ、これは予想通り
3. media[]だけ Post データ(Content-Type: application/octet-stream)で投稿。
結果
エラーだがレスポンスがかえってこない
403 Forbidden/Missing or invalid url parameter.
https://upload.twitter.com/1/statuses/update_with_media.xml
に送って成功した人がいないみたいなので、現在苦戦中。
マルチパートフォームじゃないとだめなのかなぁ?|;・ω・)
実装が面倒なので、jsonは嫌なのだ・・・。
Comments