5

Infusionsoft Ruby API ラッパーを使用しています。置いた

gem 'infusionsoft'

私の宝石ファイルで。

次のように、初期化子に読み込まれる環境変数として 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'

誰かがこれの修正を知っていますか?

4

2 に答える 2

0

私は答えを得た

Infusionsoft を構成するときは、最初に API キーを有効にする必要があります

参照ドキュメント

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

于 2016-08-08T09:35:42.650 に答える
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
于 2015-01-13T07:24:26.107 に答える