2014-03-19 75 views
0

我只有在PHP,Java和ASP.NET中制作小型简单应用程序的经验。我不知道什么是GET,SET等,以及REST服务是什么。为了尝试使用Twitter API,我做了一些阅读并且了解了(我可能在这里错了,因为这是我认为我知道的...),您可以做出如下这样的GET请求:http://api.twitter.com/1/statuses/user_timeline.jsonTwitter Rest API与Rails显示

我只需要关于如何使用Ruby on Rails显示(特定帐户)关注者数量,转推,tweet,follwing,创建帐户的时间长度等指南。我不是要求你给我面包,我要求你告诉我该怎么做才能学会钓鱼?

您想告诉我从哪里开始?无论如何,我尝试了我的示例和教程,但遗憾的是,他们甚至都没有工作,只是通过twitter来authroize我的网页。

回答

0

我建议开始接触这个在线图书: Ruby On Rails Tutorial - Michael Hartl

这本书涵盖一切你需要知道上手包括哪些REST服务,以及如何设置和安装导轨。

整本书可能需要几天的时间才能完成,但是一旦您完成,您将确切知道如何做才能让您的应用程序发生。

+0

请问你在哪里使用* twitter Rest Api *? – user3431704

+0

我链接的这本书没有特别提到Twitter Rest Api。然而按照定义,'Rest'api是RESTful。 RESTfulness由一组标准原则定义。这意味着一旦您知道RESTful服务是什么以及如何使用RESTful服务,您就会知道如何使用任何RESTful服务。此外,如果你设置了使用Rails来完成你的任务,访问twitter api可能会很容易。处理数据将是困难的部分。有许多图书馆或宝石可以让你使用Twitter的api。 [Twitter Gem](https://github.com/sferik/twitter)。 – steve

+0

如果您阅读上面的书,您将掌握Rails基础知识,了解RESTful服务,宝石,MVC等等。最后,你将确切知道你需要做什么来访问和处理来自Twitter API的数据。 你的任务是一个微不足道的问题,你的问题来自于缺乏Rails基础知识。我已经为您提供了一个资源来解决您在基础知识方面的差距,“教你钓鱼”。此外,这本书很有趣的阅读。它涵盖了测试。 – steve

1

我推荐使用​​它有助于简化流程。

如果你是Twitter的文档,这部分只是这一设置单个账户是非常有用的https://dev.twitter.com/docs/auth/tokens-devtwittercom

至于其他人很可能会碰到这个蹒跚,这里是我的步骤来建立Twitter的API为单轨用户。

跟随Twitter的文档,上面设置了授权令牌

的Gemfile
gem 'twitter'

创建一个帮助twitter_helper.rb使用环境变量来存储您的钥匙

module TwitterHelper 
    def self.get_client 
    Twitter::REST::Client.new do |config| 
     config.consumer_key = ENV["CONSUMER_KEY"] 
     config.consumer_secret = ENV['CONSUMER_SECRET'] 
     config.access_token = ENV['ACCESS_TOKEN'] 
     config.access_token_secret = ENV['TOKEN_SECRET'] 
    end 
    end 

    def get_client 
    TwitterHelper.client 
    end 
end 

然后像做

client = TwitterHelper.get_client
client.friends.all

返回设置帐户的所有朋友。