如何从 InfusionSoft XML-RPC API 检索联系人?
How to retrieve Contact from InfusionSoft XML-RPC API?
我正在尝试访问 InfusionSoft 的联系信息。我在他们的 REST API 方面取得了很大的成功,但我需要对某些字段使用 XML-RPC API。
我正在使用包“infusionsoft-client”
https://github.com/theY4Kman/infusionsoft-client
他们提供的示例可以添加联系人。但是,当我尝试检索联系信息时,我似乎无法正确设置格式。
这是我试过的。
infusionsoft.ContactService.load({'contactId': 1, 'selectedFields': ('FirstName', 'LastName')})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': 'FirstName', 'LastName'})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': "['FirstName', 'LastName']"})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 1, 'selectedFields': ('FirstName', 'LastName')})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': 'FirstName', 'LastName'})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load(<my_key>, {'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
我不确定我做错了什么。我试过完全按照文档 SAY 的格式对其进行格式化,还尝试了文档中给出的示例。
https://developer.infusionsoft.com/docs/xml-rpc/#contact-retrieve-a-contact
这最终成功了。
infusionsoft.initialize(INFUSIONSOFT_APP_NAME, INFUSIONSOFT_API_KEY)
args = {"contactId" : "9", "selectedFields":['FirstName', 'LastName', 'Password']}
contactId = args['contactId']
selectedFields = args['selectedFields']
my_contact = infusionsoft.ContactService.load(contactId, selectedFields)
我正在尝试访问 InfusionSoft 的联系信息。我在他们的 REST API 方面取得了很大的成功,但我需要对某些字段使用 XML-RPC API。
我正在使用包“infusionsoft-client” https://github.com/theY4Kman/infusionsoft-client
他们提供的示例可以添加联系人。但是,当我尝试检索联系信息时,我似乎无法正确设置格式。
这是我试过的。
infusionsoft.ContactService.load({'contactId': 1, 'selectedFields': ('FirstName', 'LastName')})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': 'FirstName', 'LastName'})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load({'contactId': 11, 'selectedFields': "['FirstName', 'LastName']"})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 1, 'selectedFields': ('FirstName', 'LastName')})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': 'FirstName', 'LastName'})
infusionsoft.ContactService.load({'privateKey': <my_key>, 'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
infusionsoft.ContactService.load(<my_key>, {'contactId': 11, 'selectedFields': ['FirstName', 'LastName']})
我不确定我做错了什么。我试过完全按照文档 SAY 的格式对其进行格式化,还尝试了文档中给出的示例。 https://developer.infusionsoft.com/docs/xml-rpc/#contact-retrieve-a-contact
这最终成功了。
infusionsoft.initialize(INFUSIONSOFT_APP_NAME, INFUSIONSOFT_API_KEY)
args = {"contactId" : "9", "selectedFields":['FirstName', 'LastName', 'Password']}
contactId = args['contactId']
selectedFields = args['selectedFields']
my_contact = infusionsoft.ContactService.load(contactId, selectedFields)