2
我正在嘗試使一個Ruby控制檯腳本進行namecheap API調用。我找到了namecheap寶石,並使用sudo gem install namecheap
進行安裝。如何使用namecheap gem?
我寫我的測試腳本,隱藏鍵,用戶名和clientip:
#!/usr/bin/env ruby
require 'namecheap'
Namecheap.configure do |config|
config.key = 'mykey'
config.username = 'myusername'
config.client_ip = 'myip'
end
Namecheap.domains.get_list
我的紅寶石版本:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
我得到這個錯誤,當我運行該腳本:
/var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:14:in `block in to_param': undefined method `to_query' for "myusername":String (NoMethodError)
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `each'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `collect'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `to_param'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/namecheap/api.rb:15:in `api_call'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/namecheap/domains.rb:5:in `get_list'
from ./chkdn.rb:15:in `<main>'
任何想法是什麼錯?