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は嫌なのだ・・・。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です