Twitter APIにて動画投稿したいが「media_id」が取得できない

実現したいこと

TwitterのAPIにて動画投稿のプログラムを書いています。

動画投稿は「INIT」「APPEND」「FINALIZE」の3ステップですが、
初っ端の「INIT」でつまずいています。

動画の返り値である「media_id」が欲しいのですがNULLになります。
どうすれば正しい返り値が取得できますでしょうか?

今回のプログラムを通じて学べたらと思います。
画像の投稿はできました。

該当のソースコード

PHP

1$URL = 'https://upload.twitter.com/1.1/media/upload.json';2 3$connection = new TwitterOAuth($row['Ck'], $row['Cks'], $row['At'], $row['Ats']);4 5$video_file = dirname(__FILE__).'/'abc.mp4;6 7$post_data = array(8 'command'=>'INIT',9 'media_type' => 'video/mp4',10 'total_bytes' => filesize($video_file),11 'media_category' => 'tweet_video' 12);13$res = $connection->post($URL, $post_data);14var_dump($res);//NULL

試したこと

色々とネットリサーチしましたが分かりませんでした。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント