2013-06-30 72 views
1

所以我的Ruby/Rails新手和一直在尋找:https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline這是鏈接到Twitter的文檔使用1.1 API。我很清楚,我需要一個我已經設置好的twitter應用程序,並且我需要爲關鍵和祕密設置全局變量,但接下來是什麼。如何拉一個Rails 3 Twitter的飼料沒有寶石

如果我在Pages_controller創建一個控制器方法(靜態頁面模型)?
我應該如何編寫這個方法來獲取我的全局變量,然後創建一個包含我的tweets的實例變量?

感謝您的幫助

回答

3

你說沒有寶石,但容易得多,如果你只需要使用寶石Twitter,把配置在一個模塊中,如果你想。它會是這個樣子

twitter_client = Twitter::Client.new(
:consumer_key  => ENV["CONSUMER_KEY"], 
:consumer_secret => ENV["CONSUMER_SECRET"], 
:oauth_token  => ENV["OAUTH_TOKEN"], 
:oauth_token_secret => ENV["OAUTH_SECRET"], 

在你的控制器,然後你可以檢索的東西鳴叫像

twitter_client.user_timeline('twitter_handle').map(&:attrs) 

任何進一步的幫助,只是問

+0

非常感謝。我在GEM文檔中看到了這個文檔。使用Gem加載最近的3條推文似乎很瘋狂。曾經能夠得到他們與一些客戶端JS ...但現在與1.1 API我必須有所有的代碼來抓住他們。我知道有一個小部件,但我想要自定義的外觀和感覺,這意味着我自己拉他們。 –

+0

用於...關鍵詞在那裏...現在我們必須用我們的憑據驗證我們的請求,gem只處理oauth部分,您仍然可以以完全相同的方式返回tweets,因此您仍然可以將它們自定義爲你通常會 – Richlewis

+0

我決定只是這樣做。我希望避免它,但哦。 –