【问题标题】:Infusionsoft contact list with Python使用 Python 的 Infusionsoft 联系人列表
【发布时间】:2018-07-16 08:25:45
【问题描述】:

只是想知道是否有人可以提供帮助。我尝试了不同的方法来使用 Python 在 Infusionsoft 中查询我的联系人,但无济于事。我已成功连接到服务器、添加联系人并修改字段,但我无法列出我的所有联系人及其 Phone1 和 Phone2 号码。关于下面的代码,有人能指出我正确的方向吗?我知道它需要一些调整!非常感谢您的帮助。

import xmlrpc.client
server = 
xmlrpc.client.ServerProxy("https://xxxxx.infusionsoft.com:443/api/xmlrpc");

key = "xxxxxx";

print ("Welcome! You are now connected to: ", server);

table = 'Contact'
returnFields = ['Id', 'FirstName', 'Phone1', 'Phone2']
query = {'FirstName', 'Phone1', 'Phone2'}
limit = 10
page = 0
results = server.system('query', table, limit, page, query, returnFields)

for result in results: 
   print ('Found: '), result['FirstName','Phone1', 'Phone2'];

【问题讨论】:

    标签: python-3.x xml-rpc infusionsoft


    【解决方案1】:

    如果结果是字典,而且很可能是,您可以像这样访问您要查找的信息:

    for result in results:
        print("Found: {},{},{}".format(result['FirstName'], result['Phone1'], result['Phone2']))
    

    【讨论】:

    • 谢谢安托万。我已经尝试了您的建议,但出现以下错误:
    • ...文件“C:\Users\TTG\AppData\Local\Programs\Python\Python36\lib\xmlrpc\client.py”,第 971 行,转储数据 = m.dumps(参数)文件“C:\Users\TTG\AppData\Local\Programs\Python\Python36\lib\xmlrpc\client.py”,第 502 行,转储转储(v,写入)文件“C:\Users\TTG\ AppData\Local\Programs\Python\Python36\lib\xmlrpc\client.py",第 514 行,在 __dump 中引发 TypeError("cannot marshal %s objects" % type(value)) TypeError: cannot marshal 对象
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多