2013-08-06 21 views
0

上下文:我試圖通過JSON與Twitter進行交互,因爲我正在練習與沒有幫助程序庫的新發布的收據打印機(themprinter.com)進行交互。我需要OAuth與打印機,然後進行相應的調用,以註冊我的設備,打印,驗證在線/離線狀態等。OAuth2/OmniAuth身份驗證後的JSON交互

我已通過OmniAuth的Twitter Gem成功通過Twitter進行身份驗證。我可以從認證哈希處獲取所有數據 - https://github.com/arunagw/omniauth-twitter

...現在是什麼?我希望能夠使用我的OAuth憑據向Twitter發起JSON調用,並拉取我的時間表或任何其他此類數據。任何人都可以提供任何示例代碼,讓我有一個起點來修補和解決問題嗎?

回答

1
Twitter provides REST API. Here's how you might create a GET REST request 

request = Net::HTTP::Get.new(url, initheader = header) 
http_request = Net::HTTP.new(host, port) 
response = http_request.start {|http| http.request(request)} 

here's an example of the request URL: 
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2 
+0

這是一個很好的開始,謝謝。但是這是基本認證,在Twitter的v1.1版API中,每個請求都需要使用令牌和祕密進行簽名。我如何將這個添加到這個GET請求中? – csakon

相關問題