簡體   English   中英

使用Ruby Gem向InfusionSoft DB添加聯系人失敗

[英]Adding Contact to InfusionSoft DB Fails using Ruby Gem

我正在使用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'

有人知道修復此問題嗎?

在/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

我得到了答案

在配置infusionsoft時,我們首先需要啟用api密鑰

參考文件

http://ug.infusionsoft.com/article/AA-00442/0/How-do-I-enable-the-Infusionsoft-API-and-generate-an-API-Key.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM