0

我正在寻找解决此已发布 Twitter API 错误的方法:http ://code.google.com/p/twitter-api/issues/detail?id=214

当您获取推文时,推文会返回不正确的 User_id。但是,它确实为您提供了正确的屏幕名称。

我的目标是使用 API 做两件事:

  1. 获取我的 twitter 帐户的所有关注者,这对于 ruby​​ 脚本来说是微不足道的: myfollowers = Twitter.follower_ids("justinzollars")(twitter gem)对应于这个 api 调用:https ://dev.twitter.com/docs/api/1/get/followers/ids

  2. 仅保存来自单个用户的推文。https://dev.twitter.com/docs/api/1/get/search

问题是第一个 api 调用返回user_ids,而 tweets 搜索调用返回from_user_id_str(user_name)。我不想进行数以万计的 api 调用,向 twitter 询问从 tweets search api 调用返回user_id的每个from_user_id_str调用。

我怎样才能有效地解决这个问题?

4

1 回答 1

0

就检索特定用户的推文而言,搜索 API 并不是真正的最佳工具。您应该为该任务使用用户时间线,它不会遇到搜索 API 的用户 ID 不匹配问题:https ://dev.twitter.com/docs/api/1/get/statuses/user_timeline

但是,如果您使用的是 Search API,将 Search 中的屏幕名称转换为 Twitter 上的用户 ID 的最有效模式是使用批量用户查找,这将允许您将大约 100 个屏幕名称转换为完全混合的用户对象(完成“真实”用户 ID):https ://dev.twitter.com/docs/api/1/get/users/lookup

于 2011-08-22T19:50:53.320 回答