gpt4 book ai didi

web-services - 盗链 Twitter 头像图片?

转载 作者:行者123 更新时间:2023-12-04 14:36:31 24 4
gpt4 key购买 nike

Twitter API 为 Twitter 帐户“image_url”返回此值:
http://a1.twimg.com/profile_images/75075164/twitter_bird_profile_bigger.png

在我的 Twitter 客户端 web 应用程序中,我正在考虑盗链托管在 Amazon S3 上的 HTTPS 版本的头像:https://s3.amazonaws.com/twitter_production/profile_images/75075164/twitter_bird_profile_bigger.png

任何会阻止我这样做的最佳实践?第 3 方 Twitter 客户端应用程序是否通常托管他们自己的头像副本?

编辑 :澄清一下,我需要对图像使用 HTTPS,因为我的 web 应用程序将使用 HTTPS 连接,而且我不希望我的用户从他们的浏览器收到有关包含某些未经身份验证的内容的页面的安全警告。例如,众所周知,Firefox 会提示混合的 http/https 内容。

我的问题是弄清楚 Twitter 是否禁止盗链 https URL,因为这些 URL 从其 API 中不是“公开的”。我通过在 HTTPS 中连接到我的 Twitter 帐户时分析他们的 Web 客户端 HTML 源来获得它们。

最佳答案

您是否考虑将图像 URL 存储在您的应用程序中或根据需要为用户检索它?

如果是后一个选项,那么我看不到热链接图像的问题。如果您将图像 url 的位置存储在自己的系统中,那么每当图像更改时,我都会看到您的链接已损坏(我相信他们会在将来的某个时候更改 URL)。

编辑

好的,现在我明白你的困境了。我浏览了 API 文档,在能够获取 HTTPS 中提供的图像或获取 Amazon S3 图像的 URL 方面似乎没有太多内容。您可能会在自己的服务器上编写一个处理程序,该处理程序基本上可以缓存 HTTP 图像并将其重新提供为 HTTPS,但这对您的服务器来说是一些不必要的负载。除此之外,我还没有遇到更好的解决方案。 GL

关于web-services - 盗链 Twitter 头像图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com