【发布时间】:2013-06-20 05:15:58
【问题描述】:
我的 iOS 应用是一个小型社交网络,支持使用 twitter 登录。作为功能的一部分,我需要访问 twitter 用户图片,例如在用户个人资料或通知/帖子旁边显示它们。
由于最近 twitter API 1.0 已被弃用,我需要使用 v1.1。
在 API 1.0 上,获取 userpic 非常简单——一个返回图像 URL 的 API 调用。
现在,每次我需要 twitter userpic 时,我都会遵循使用 APP 密钥和秘密进行身份验证的路线,获取带有用户信息的大型 JSON 并从那里挑选个人资料图片 URL。
问题是我达到了 API 调用限制。它没有发生在 v1.0 上。您认为解决这个问题的最佳解决方案是什么?我能想到一些:
- 使用磁盘缓存(在每个 iOS 设备上缓存图像)。在当前的实现中,我以图像 URL 为键缓存图像;这可以重新设计以缓存以用户名为键的图像,因为它不计入 Twitter API 限制
- 在后端缓存指向 userpic 的链接(我们使用 parse.com)
- 在后端缓存图像本身
- 以某种方式优化向 twitter 询问配置文件 URL 的逻辑
Q1:您认为最好的解决方案是什么?
Q2:你能看到任何在不达到配额的情况下在用户图片链接上查询 twitter 的方法吗?
谢谢,
丹
【问题讨论】:
标签: ios twitter twitter-oauth