Repository navigation
Unable to run an example #21
Copy link
Copy link
Open
Description
I've copy-pasted an example from here https://github.com/infusionsoft/Official-API-Python-Library/blob/master/example.py
from infusionsoft.library import Infusionsoft
infusionsoft = Infusionsoft( 'APPNAME', 'APIKEY' )
# Example 1: Add Contact
#----------------------------------------------------------------------------------------
contact = {'FirstName' : 'John', 'LastName' : 'Doe', 'Email' : 'johndoe@email.com'}
print(infusionsoft.ContactService('add', contact))
Got app name and the key from here:
https://keys.developer.infusionsoft.com
Credentials
Application APPNAME
client_id APIKEY
client_secret serret23sdffd
Status: active
Created: 2 hours ago
When I run the code I get an error:
Traceback (most recent call last):
File "inf.py", line 8, in <module>
print(infusionsoft.ContactService('add', contact))
File "/root/miniconda/lib/python3.6/site-packages/infusionsoft/library.py", line 21, in function
return call(self.key, *args)
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1112, in __call__
return self.__send(self.__name, args)
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1452, in __request
verbose=self.__verbose
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1154, in request
return self.single_request(host, handler, request_body, verbose)
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1166, in single_request
http_conn = self.send_request(host, handler, request_body, verbose)
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1279, in send_request
self.send_content(connection, request_body)
File "/root/miniconda/lib/python3.6/xmlrpc/client.py", line 1309, in send_content
connection.endheaders(request_body)
File "/root/miniconda/lib/python3.6/http/client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/root/miniconda/lib/python3.6/http/client.py", line 1026, in _send_output
self.send(msg)
File "/root/miniconda/lib/python3.6/http/client.py", line 964, in send
self.connect()
File "/root/miniconda/lib/python3.6/http/client.py", line 1392, in connect
super().connect()
File "/root/miniconda/lib/python3.6/http/client.py", line 936, in connect
(self.host,self.port), self.timeout, self.source_address)
File "/root/miniconda/lib/python3.6/socket.py", line 704, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/root/miniconda/lib/python3.6/socket.py", line 745, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
smarcotte4g commentedon Jun 24, 2022
The
Infusionsoftclass is using the Legacy API Key. To find it in Max Classic, in the Top Nav Click Profile -> Api Settings -> Legacy API Key.If you want to use your https://keys.developer.keap.com/ then you would use
InfusionsoftOAuth. This will require you to authenticate to the application and receive an Access Token which expires every 24 hours. https://developer.infusionsoft.com/docs/rest/#section/Authentication