如何获取特定 Twitter 状态的图像 url - Twitter API

Posted

技术标签:

【中文标题】如何获取特定 Twitter 状态的图像 url - Twitter API【英文标题】:How to get image url for specific twitter status - Twitter API 【发布时间】:2018-01-16 17:44:12 【问题描述】:

我从this 帖子中看到,您可以从以下任何一个获取用户个人资料图片:

https://twitter.com/[screen_name]/profile_image?size=mini
https://twitter.com/[screen_name]/profile_image?size=normal
https://twitter.com/[screen_name]/profile_image?size=bigger
https://twitter.com/[screen_name]/profile_image?size=original

然后重定向到图像,效果很好。我正在尝试类似地从表单状态中获取图像

https://twitter.com/[screen_name]/status/894610590915641345/photo/1

这不会重定向到任何东西,也不会:

https://twitter.com/[screen_name]/status/894610590915641345/photo/1?size=original

搜索 Twitter API 只会显示他们的库。有网址吗?

【问题讨论】:

【参考方案1】:

不,没有将图片附加到推文的快捷方式 URL。您需要通过 API 检索推文,然后从 JSON 响应中提取媒体 URL。使用 statuses/lookup 端点按 ID 获取推文。

我还建议使用 API 来获取用户个人资料图片,因为您提到的快捷方式 URL 不受官方支持,不适用于移动设备,并且将来可能会被删除。使用 users/show 端点按 screen_name 检索用户。

【讨论】:

以上是关于如何获取特定 Twitter 状态的图像 url - Twitter API的主要内容,如果未能解决你的问题,请参考以下文章

如何在分享我的主页 URL 时告诉 Facebook 和 Twitter 显示我的主页图像?

特定推文的 Twitter 链接的 URL

特定推文的Twitter链接的URL

获取最新Twitter状态

Twitter API - 获取收藏状态的用户列表

应用程序处于后台状态时如何从 UIPasteboard 获取数据(字符串、url、图像等)