【发布时间】:2014-10-28 15:57:06
【问题描述】:
我正在使用 Infusionsoft Ruby API 包装器。我放了
gem 'infusionsoft'
在我的 gemfile 中。
我添加了我的 API 密钥和 URL 作为环境变量,它们被加载到初始化程序中,如下所示:
Infusionsoft.configure do |config|
config.api_url = ENV['INFUSIONSOFT_URL'] # example infused.infusionsoft.com
config.api_key = ENV['INFUSIONSOFT_API_KEY']
config.api_logger = Logger.new("#{Rails.root}/log/infusionsoft_api.log") # optional logger file
end
但是当我在我的 Rails 控制台中测试联系人添加服务时,我收到了这个错误:
SocketError: getaddrinfo: nodename nor servname provided, or not known
from /Users/Justus/.rbenv/versions/2.1.2/lib/ruby/2.1.0/net/http.rb:879:in `initialize'
有人知道这个问题的解决办法吗?
【问题讨论】:
-
你确定这些值是在
ENV中设置的吗? -
首先需要IS的许可才能使用API
标签: ruby-on-rails ruby infusionsoft