Adding a contact to InfusionSoft DB crashes using Ruby Gem

I am using the Infusionsoft Ruby API Wrapper. I put

gem 'infusionsoft' 

in my gemfile.

I added my API key and URL as environment variables, which are loaded into the initializer as follows:

 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 

But when I test the add contact service in my rails console, I get this error:

 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' 

Does anyone know of a fix for this?

+5
source share
2 answers

Create a file in the /root/config/initializers/infusionsoft.rb directory

 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
source

I got an answer

when setting up infusions, we must first enable the api key

Reference document

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

0
source

Source: https://habr.com/ru/post/1205713/


All Articles