Ruby on rails 如何将Twitter用户ID转换为Twitter用户名

Ruby on rails 如何将Twitter用户ID转换为Twitter用户名,ruby-on-rails,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)/] 当我不再有参数时,如何使用该号码提取用户名。您可以使用该方法。这对应于的。您正在通过RSS查找

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

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

当我不再有参数时,如何使用该号码提取用户名。

您可以使用该方法。这对应于的。

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


您可以使用firebug在推特列表dom中检查用户的化身,并使用“数据用户id”参数。也就是说,如果您需要获取一次id以进行测试。否则,是-使用上述twitter API。

自2013年3月以来,twitter已经更改了REST 1.0 API,现在程序不同了,请阅读更多。

您可以。调用Twitter API有两个问题:

  • Twitter API 1.1版发布后,它需要一个访问令牌

  • 请求数限制为每小时150个请求


  • 谢谢Matthew-你能给我链接一个关于如何执行的资源吗?我是一个noob。你只需要对给定的url(
    http://api.twitter.com/1/users/lookup.xml
    http://api.twitter.com/1/users/lookup.json
    )。当然,您实际上需要提供您感兴趣的用户ID或屏幕名称,因此,要从该页面获取,您可能会请求
    http://api.twitter.com/1/users/lookup.xml?user_id=1401881,1401882
    要查找用户ID 1401881和1401882并以XML形式返回结果,必须首先进行身份验证,这也是库方便的原因之一。
    TwitterUsername=(TwitterUsername)twitterUserId;//无法抗拒
    如何将其转换为Rails代码?很抱歉超级noob。