为了在我的W10机器上使用Twitter API,请执行以下步骤:
Apps > Details
。设置我:
打开解压缩后的RubyGems文件夹内的终端,并运行以下命令:
ruby setup.rb
使用以下方式安装了twurl:
gem install twurl
已授权Twitter应用程序和帐户:
twurl authorize --consumer-key *********** --consumer-secret ***********
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)
如何解决此问题?
twurl -H
是无效命令(大写的-H
参数需要附加输入)。尝试使用twurl -h
来获取帮助信息。
(也就是说,这是一种非常不友好的崩溃方式,所以我将在GitHub上提出问题以在某个时候解决该问题)