如何在rails中执行此命令(curl)?也就是说,哪个库包含一个允许我以这种方式传递API密钥的工具?

时间:2013-03-28 16:45:11

标签: ruby-on-rails ruby curl sinatra

这是我需要执行的命令:(使用示例API密钥)

curl -v -u 1971800d4d82861d8f2c1651fea4d212:api_token \
-X GET https://www.toggl.com/api/v8/workspaces/777/tasks

我正在编写一个基于简洁/ sinatra的仪表板,其中显示了我们Toggl帐户中的信息摘要。我的问题是,如何使用类似

之类的东西在sinatra中打开这个URL

open('http://...) do |f|

成功的curl返回一个数组(json),我可以解析我需要的信息。

我不完全确定如何解决这个问题。我有一些想法,但它们的形成不够,无法正确评论它们。我虽然想要从你们身上反复获取灵感和信息。

我很满意。

1 个答案:

答案 0 :(得分:1)

查看HTTParty。 README中的示例基本上显示了您正在使用auth标头执行的操作:

https://github.com/jnunemaker/httparty