如何将Twitter用户ID转换为Twitter用户名

时间:2010-05-19 18:58:58

标签: ruby-on-rails

我正在Rails中构建一个需要将Twitter ID转换为Twitter用户名的应用程序。这是提取ID的代码。

url = 'http://twitter.com/' + params[:username]
buffer = open(url, 'UserAgent' => 'irb').read
@vouched_user_twitter_id = buffer[/\d+(?=\.rss)/]

一旦我不再使用params,我如何使用该号码来提取用户名。

4 个答案:

答案 0 :(得分:5)

您可以使用users/lookup方法执行此操作。这相当于users methodthis gem

答案 1 :(得分:1)

你可以get the Twitter username from Twitter ID without using the Twitter API。调用Twitter API有两个问题:

  1. Twitter API版本1.1发布后需要访问令牌。

  2. 请求数量限制为每小时150个请求。

答案 2 :(得分:0)

您正在通过RSS查找用户ID,这是错误的。

您可以使用firebug在tweet list dom中检查用户的头像,并使用“data-user-id”参数。也就是说,如果你需要为了测试目的而获得一次id。否则,是 - 使用上面描述的twitter API。

答案 3 :(得分:0)

自2013年3月起,Twitter已更改其REST 1.0 API,现在程序不同,请阅读更多here