Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将CURL与oauth一起用于桌面沙发_Curl_Oauth_Couchdb_Gnome - Fatal编程技术网

将CURL与oauth一起用于桌面沙发

将CURL与oauth一起用于桌面沙发,curl,oauth,couchdb,gnome,Curl,Oauth,Couchdb,Gnome,要访问文档,建议使用oauth。使用O'Reilly的书《CouchDB-明确指南》中的示例,我想使用CURL(或者其他命令行工具,如果合适的话)来处理DesktopCoach。我想我需要一个脚本来查询密钥存储,以检索oauth令牌并将其添加到CURL字符串中。理想情况下,我希望创建一个couchurl脚本文件,我可以使用它来代替本书中示例的CURL命令。 该脚本看起来如何?您可以使用twurl: Twurl-OAuth为twitterapi启用了curl 永利荷兰酒店 OAuth很酷,但是使

要访问文档,建议使用oauth。使用O'Reilly的书《CouchDB-明确指南》中的示例,我想使用CURL(或者其他命令行工具,如果合适的话)来处理DesktopCoach。我想我需要一个脚本来查询密钥存储,以检索oauth令牌并将其添加到CURL字符串中。理想情况下,我希望创建一个couchurl脚本文件,我可以使用它来代替本书中示例的CURL命令。 该脚本看起来如何?

您可以使用twurl:

Twurl-OAuth为twitterapi启用了curl 永利荷兰酒店

OAuth很酷,但是使用OAuth开发可能会很痛苦。受curl和hull.it(Leah Culver在第0.1.5集中的特色)的启发,Twitter团队重新开发了一些工具,使使用Twitter OAuth API进行开发变得更加容易

Twurl是Marcel Molina的Ruby gem,允许您从控制台向Twitter OAuth API发出请求。要开始安装gem,请执行以下操作:

$sudo gem安装twurl

然后从命令行(而不是Ruby控制台)可以使用API密钥授权twurl:

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

现在,您可以向API方法发出请求:

$twurl/1/statuses/home\u timeline.xml


Twitter团队在新的Twitter开发者网站上也有一个漂亮的GUI版本,它甚至可以在下拉列表中预先填充你的Twitter应用程序。

如果python是一个选项,那么使用python实现oAuth客户端非常容易


我尝试使用curl让OAuth工作,但要通过四个步骤来实现它,需要传递大量信息:request_token、authorize、request_access、access。我正朝着一个相当复杂的脚本走去。当然,这将不仅仅是使用。有两个Python命令行工具用于与OAuth服务进行交互:

  • 对于OAuth 1.0
  • 对于OAuth2.0