2014-03-19 110 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

返回設置帳戶的所有朋友。