xml-rpc - 如何从 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)
推荐阅读
- javascript - 有没有办法根据外部每个循环在嵌套的每个循环内进行手风琴?
- android - 使用 LocationSettingsRequest 请求高精度位置而不更新位置设置
- javascript - 如何将 chrome 从 web 应用程序带到前台
- php - phpMailer - 没有错误,但没有发送电子邮件
- android - Android Q 内部崩溃
- python - 如何在 Python 中保持 rpc 处于打开状态
- java - 如何使用按钮返回到前一个数组值
- php - 当我在函数中替换它们时 CSS 类不会改变?
- python-3.x - Python3 远程解释器 (Linux -> Windows)
- ios - 是否可以在 MapKit 中仅禁用放大?