OAuth2 / OmniAuth身份验证后的JSON交互

时间:2013-08-06 18:54:13

标签: ruby json twitter sinatra omniauth

上下文:我正在尝试通过JSON与Twitter进行交互而没有库,因为我正在练习与新发布的没有帮助库的收据打印机(themprinter.com)进行交互。我需要使用打印机进行OAuth,然后进行适当的调用以注册我的设备,打印,验证在线/离线状态等。

我已通过OmniAuth的Twitter Gem成功通过Twitter进行身份验证。我可以在此处从“身份验证哈希”中提取所有数据 - https://github.com/arunagw/omniauth-twitter

......现在怎么样?我希望能够使用我的OAuth凭据向Twitter发出JSON调用,并提取我的时间表或任何其他此类数据。任何人都可以提供任何示例代码,这些代码可以让我找到修补和工作的起点吗?

1 个答案:

答案 0 :(得分: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