2012-04-17 5 views
2

Twitterのステータスを「写真のURL」に更新したいと思います。ここでTwitterのアップロード、update_with_mediaのAPIとカールの操作

は私のコードです:

curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'POST'); 
curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ci, CURLOPT_URL, 'https://upload.twitter.com/1/statuses/update_with_media.json'); 
curl_setopt($ci, CURLOPT_VERBOSE, FALSE); 


curl_setopt($ci, CURLOPT_POSTFIELDS, array('media'=> '@http://sample.com/image.jpg', 'status'=>'This is a test image!')); 
//'media' =>'@http://sample.com/image.jpg;type=image/jpeg;filename=image.jpg' doesn't work, too 

$response = curl_exec($ci); 

私もclick here to test it!

PS成功apigeeを使用してみてくださいではなく、私はtmhOAuthクラスを使用したくありません!

+0

私は同じことを探していますが、解決策を見つけましたか? –

+0

これに対する解決策はありますか?私はそれがかなり古くてまだ未回答であることがわかります... – tg2007

答えて

0

は最後に、

私はちょうど画像のアップロードのためにあらかじめ用意されたライブラリを使用することを余儀なく: https://github.com/themattharris/tmhOAuth

あなたは認証変数でそれをシードすることができます。本当に必要な場合でも、他のAPIリクエストに独自のコードを使用することはできます。

関連する問題