存储推特个人资料图片的最佳实践是什么



GET users/profile_image/:screen_name的 Twitter API 文档指出:

此方法应仅由应用程序开发人员用于查找或检查用户的配置文件图像 URL。此方法不得用作呈现给应用程序用户的图像源 URL。

此 API 调用返回重定向到个人资料图像 URL 的 302。使这些图像可用于一个应用程序的最佳实践是什么?看起来最简单的方法是使用生成的 url 字符串并将其包含在应用程序 html 代码中(例如,在 img 标签的 src 中(。另一种方法是将图像本地存储为文件或 blob 字段中。

链接图像是否被"不得"所涵盖,或者这是否意味着您不能调用 API,但您可以使用生成的 url?

过去,我只是将 URL 存储在数据库中,然后在需要呈现图像时重复使用 URL。

下拉和存储图像更为复杂,并增加了对应用程序上存储图像的访问的依赖项。

我还建议您定期重新获取图像网址,因为用户有时会更改其个人资料图片。

推特 api 指出:

最终用户通过 Connect with Twitter 进行身份验证后,你必须清楚地显示最终用户的 Twitter 身份。Twitter 标识包括最终用户头像、Twitter 用户名和 Twitter "鸟"标记的可见显示。在你的服务上显示最终用户的关注者必须清楚地表明该关系与 Twitter 服务相关联。

相关内容

最新更新