使用Twitter API发布图片

时间:2013-12-09 09:36:03

标签: twitter twitter-oauth

作为申请的一部分。我希望用户使用他们选择的一些文本来共享使用该应用程序生成的图像。

我继续使用natefanaro的Twitter图书馆twitteroauth,它支持通过Twitter API通过文字发送图片。

https://github.com/natefanaro/twitteroauth

根据图书馆,可以通过以下方法发送带有文字的推文。

$connection->post('statuses/update', array('status' =>"Test Tweet"));

当我尝试发布推文以及图片和文字时。它不起作用。这是用一些文字发布图像的代码。

$connection->post('statuses/update_with_media', array('status' => 'Test Tweet with Img from  App', 'media[]'=>'img03.jpg'));

PS:我需要的是让应用的用户将图像分享到他们的Twitter时间线。如果有更好的方法可以帮助我。

1 个答案:

答案 0 :(得分:1)

更改:

$connection->post('statuses/update_with_media', array('status' => 'Test Tweet with Img from  App', 'media[]'=>'img03.jpg'));

为:

$connection->upload('statuses/update_with_media', array('status' => 'Test Tweet with Img from  App', 'media[]'=>'img03.jpg'));

请注意" post"的更改到"上传"