我可以用一个URL发推文吗?

时间:2013-04-30 21:01:10

标签: ruby-on-rails heroku twitter

我正在为Android / iOS应用程序设置后端,其中包括允许用户通过Twitter共享图像。它托管在Heroku上,没有本地图像托管,因此图像托管在其他地方。

看起来如果你想要发布你应该发布到/statuses/update_with_media的图像,并将图像作为多部分数据发送。但我没有在本地存储图像,所以我必须将图像复制到Heroku上的临时存储,将其发布到Twitter,然后将其删除,这似乎......效率低。

有什么方法可以使用Twitter的API来发布图片,只提供图片的网址?

1 个答案:

答案 0 :(得分:1)

看起来不可能通过他们的API向Twitter发送链接,大概是因为他们必须自己下载图像。您可以将图像上传到第三方并链接到该第三方,但在这种情况下您遇到同样的问题。

您不需要复制文件,但是,您可以将文件读入内存并将其序列化为多部分表单数据,以便发送到Twitter。

您有要显示的代码吗?