2014-10-28 47 views
5

我正在使用Infusionsoft Ruby API包裝器。我把使用Ruby Gem添加聯繫人InfusionSoft DB失敗

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 

但是,當我在軌控制檯測試將聯繫人添加服務,我得到這個錯誤:

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

您確定該值s被設置爲'ENV'? – 2014-10-28 16:01:06

+0

是的,我測試了這些。 – 2014-10-28 16:14:52

+0

需要來自IS的permision首先使用API​​ – 2015-01-13 07:21:55

回答

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 
+0

api_url中的xyz是什麼? – 2017-01-17 11:02:56

+0

您的域名由Infusionsoft提供。登錄後查看帳戶URL – 2017-01-17 12:33:31

相關問題