我正在使用Infusionsoft Ruby API Wrapper。我把
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'
是否有人知道修复此问题?
答案 0 :(得分:0)
在/root/config/initializers/infusionsoft.rb下创建一个文件
Infusionsoft.configure do |config|
config.api_url = 'xyz.infusionsoft.com'
config.api_key = '6rytrt7c4035aeee7895d2c45fe4595'
config.api_logger = Logger.new("#{Rails.root}/log/infusionsoft_api.log") # optional logger file
end
答案 1 :(得分:0)
我得到了答案
在配置infusionsoft时,我们首先需要启用api密钥
参考文档