使用Twitter上传,update_with_media API和curl

时间:2012-04-17 05:56:09

标签: php api twitter curl upload

我想用"照片网址更新Twitter状态"。

这是我的代码:

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);

我也尝试使用apigee但没有成功click here to test it!

PS:我不想使用tmhOAuth类!

1 个答案:

答案 0 :(得分:0)

最后,

我被迫使用预制的图书馆进行图片上传: https://github.com/themattharris/tmhOAuth

您可以使用身份验证变量对其进行播种。如果您真的想要,您仍然可以将自己的代码用于其他API请求。