2010-07-25 31 views
3

要訪問desktopcouch文檔建議使用oauth。使用O'Reilly書籍「CouchDB - 明確指南」中的示例,我想使用CURL(或其他命令行工具,如果適用)來使用desktopcouch。我想我需要一個腳本來查詢密鑰存儲以檢索oauth標記並將其添加到CURL字符串中。理想情況下,我想創建一個couchurl腳本文件,而不是本書中示例的CURL命令。 該劇本將如何?使用CURL與oauth桌面沙發

回答

1

您可以使用twurl: http://thechangelog.com/post/536535280/twurl-oauth-enabled-curl-for-the-twitter-api

Twurl - 對Twitter的API 永利荷蘭

的OAuth支持OAuth的捲曲是很酷,但與OAuth的發展可以是一個痛苦。受Curl和Hurl.it的啓發(與Leah Culver一起在第0.1.5集中介紹),Twitter團隊已經發布了一些工具,使得使用Twitter OAuth API進行開發變得更容易。

Twurl是Marcel Molina的Ruby gem,可讓您通過控制檯向Twitter OAuth API發送請求。要開始安裝寶石:

$ sudo gem install twurl

然後在命令行(而不是紅寶石控制檯),您可以使用您的API密鑰授權twurl:

$ twurl authorize --consumer-key the_key --consumer-secret the_secret

現在你可以請求API方法:

$ twurl /1/statuses/home_timeline.xml

Twitter的團隊在新的Twitter開發者網站上也有一個漂亮的GUI版本,甚至可以在下拉菜單中預先填充你的Twitter應用程序。

0

如果python是一個選項,使用python-oauth2實現oAuth客戶端非常容易。

我試着讓curl使用curl工作,但是有很多信息傳遞來通過所有四個步驟:request_token,authorize,request_access,access。我正在走向一個相當複雜的腳本來這樣做。當然,這會比僅僅使用python-oauth2更多的工作。

0

存在用於使用OAuth服務交互一拉捲曲兩個Python命令行工具: