使用Twurl发出请求

问题描述 投票:0回答:1

为了在我的W10机器上使用Twitter API,请执行以下步骤:

  1. 申请Twitter开发者帐户。
  2. 创建应用程序。
  3. 转到新创建的应用程序的Apps > Details
  4. 获得消费者API密钥的密钥和令牌。

设置我:

  1. 下载RubyGems并解压缩。
  2. [使用RubyInstaller安装Ruby,并使用RubyInstallers WITH和WITHOUT DEVKIT尝试相同的过程。
  3. 打开解压缩后的RubyGems文件夹内的终端,并运行以下命令:

    ruby setup.rb
    
  4. 使用以下方式安装了twurl:

    gem install twurl
    
  5. 已授权Twitter应用程序和帐户:

    twurl authorize --consumer-key *********** --consumer-secret ***********
    
  6. URL出现在控制台中。我在浏览器中将其打开,对其进行了授权,并显示了PIN。我将其复制并粘贴到终端中。

现在我已通过身份验证。运行时:

twurl -H

我得到:

PS C:\Users\tiago> twurl -H
Traceback (most recent call last):
        11: from C:/Ruby27-x64/bin/twurl:23:in `<main>'
        10: from C:/Ruby27-x64/bin/twurl:23:in `load'
         9: from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/twurl-0.9.5/bin/twurl:4:in `<top (required)>'
         8: from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/twurl-0.9.5/lib/twurl/cli.rb:17:in `run'
         7: from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/twurl-0.9.5/lib/twurl/cli.rb:99:in `parse_options'
         6: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1691:in `parse!'
         5: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1666:in `permute!'
         4: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1569:in `order!'
         3: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1575:in `parse_in_order'
         2: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1575:in `catch'
         1: from C:/Ruby27-x64/lib/ruby/2.7.0/optparse.rb:1621:in `block in parse_in_order'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/twurl-0.9.5/lib/twurl/cli.rb:264:in `block in host': undefined method `[]' for nil:NilClass (NoMethodError)

如何解决此问题?

ruby windows twitter twurl
1个回答
0
投票

twurl -H是无效命令(大写的-H参数需要附加输入)。尝试使用twurl -h来获取帮助信息。

(也就是说,这是一种非常不友好的崩溃方式,所以我将在GitHub上提出问题以在某个时候解决该问题)

© www.soinside.com 2019 - 2024. All rights reserved.