在我的 iOS 应用程序中,我试图获取我帐户的 Twitter 好友列表。我有超过 500 个朋友。我正在使用 https://api.twitter.com/1.1/friends/list.json Twitter 资源来获取好友列表。
问题是,在获得 300 个好友后,API 返回错误 429:
“Twitter 响应,HTTP 响应:429”。
此错误表明某些限制已超出,现在无法再提出请求。
根据 Twitter API 限制,我们每 15 分钟可以执行 15 个 firends/list.json GET 请求。由于每个请求一次最多只能返回 20 个好友,因此 15 个请求仅返回 300 个好友,然后出现错误 429。
我想知道在 iOS 应用程序的表格视图中显示 500 多个 Twitter 好友的最佳方式。对于每个朋友,我需要其姓名、照片和 ID。
好吧,你刚刚看到了 Twitter 官方文档,该文档限制你每 15 分钟最多可以有 15*20 = 300 个朋友。 我相信 Twitter 建议您在应用程序中存储数据,这样您就不必每次都从他们的服务器重新加载整个好友列表。 即,存储前 300 个,当它允许您将接下来的 200 个永久存储在您的应用程序中时。 然后,您的应用程序中的列表中就有了所有 500 个关注者,理论上您应该永远不必再次更新(或者您可以选择让用户刷新,如果他的关注者列表发生重大变化)。