我正在为Android / iOS应用程序设置后端,其中包括允许用户通过Twitter共享图像。它托管在Heroku上,没有本地图像托管,因此图像托管在其他地方。
看起来如果你想要发布你应该发布到/statuses/update_with_media的图像,并将图像作为多部分数据发送。但我没有在本地存储图像,所以我必须将图像复制到Heroku上的临时存储,将其发布到Twitter,然后将其删除,这似乎......效率低。
有什么方法可以使用Twitter的API来发布图片,只提供图片的网址?
答案 0 :(得分:1)
看起来不可能通过他们的API向Twitter发送链接,大概是因为他们必须自己下载图像。您可以将图像上传到第三方并链接到该第三方,但在这种情况下您遇到同样的问题。
您不需要复制文件,但是,您可以将文件读入内存并将其序列化为多部分表单数据,以便发送到Twitter。
您有要显示的代码吗?