【问题标题】:Twitter API for searching a user's friends?用于搜索用户朋友的 Twitter API?
【发布时间】:2010-12-11 21:46:02
【问题描述】:

我正在开发一个应用程序,该应用程序允许用户在 Twitter(最后是 Facebook)上搜索特定的朋友,然后向他们发送消息(有点)。

我的问题是,API 限制我每个请求只能获得 100 个朋友。对于有很多朋友的用户,这可能需要很多请求(即使我缓存它),并且会使我的应用很快达到速率限制。

是否有官方(或非官方)Twitter API 仅用于搜索您的朋友?

【问题讨论】:

    标签: api search twitter


    【解决方案1】:

    我现在实现的解决方案是这样的:每当用户登录时,遍历每 100 个好友块并将它们放入 Rails.cache。他们一直呆在那里,直到用户注销并重新登录。现在我知道 API 请求是针对登录用户计算的,我不必担心达到速率限制 API,因为每个用户每个用户将有 350 个请求小时。

    但是,我发现了一些问题,我对解决方案有一些想法:

    1. 问题:我们正在存储大量数据以缓存某人的朋友。

      解决方案:如果我们可以在一个对象(或哈希)中缓存作为我们用户之一的朋友的所有 Twitter 用户,并且还只缓存每个用户的朋友的 ID,那将是最好的(可以通过更少的 API 调用来获取)。这会造成一点减速,但所需的存储空间会少得多。然后,每当用户登录时,我们只需使用任何更改(即图片、姓名等)更新全局好友缓存。

    2. 问题:我的应用程序仍然需要存储它并弄清楚如何解析它;它不是很有条理。

      解决方案:将此功能提取到一个新应用程序中,以创建更好的搜索 API。如果我完成此操作,我将在此处发布带有链接的更新。

    【讨论】:

    • 抱歉,我加入这里可能为时已晚,但是您会遇到这样的问题:经过身份验证的用户如果关注/取消关注任何其他用户,您将如何更新缓存?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    相关资源
    最近更新 更多