Hotlinking Twitter头像图片?

Fra*_*nck 6 twitter web-services amazon-s3

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

在我的Twitter客户端webapp中,我正在考虑热链接在Amazon S3上托管的HTTPS版本的头像:https://s3.amazonaws.com/twitter_production/profile_images/75075164/twitter_bird_profile_bigger.png

任何会阻止我这样做的最佳做法?第三方Twitter客户端应用程序通常是否拥有自己的头像副本?

编辑:为了澄清,我需要为图像使用HTTPS,因为我的webapp将使用HTTPS连接,我不希望我的用户从他们的浏览器获得有关包含未经过身份验证的内容的页面的安全警告.例如,众所周知,Firefox会抱怨混合的http/https内容.

我的问题是弄清楚Twitter是否禁止对https URL进行热链接,因为这些URL不是来自其API的"公开".我通过在HTTPS中连接到我的Twitter帐户时分析他们的Web客户端HTML源代码来获取它们.

Lei*_*h S 5

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

如果是后一个选项,那么我没有看到热链接图像的问题.如果您将图像URL的位置存储在您自己的系统中,那么每当图像发生变化时,我都会看到您断开了链接(我确信它们将来会在某个时候更改URL).

编辑

好的,现在我看到了你的困境.我查看了API文档,并且在能够获取HTTPS中提供的图像或获取Amazon S3映像的URL方面似乎没有太多.您可以在自己的服务器上编写一个处理程序,它本质上将HTTP映像缓存并重新提供为HTTPS,但这会对您的服务器造成一些不必要的负载.除此之外,我没有遇到更好的解决方案.GL