0

我正在尝试使用 Python 将潜在客户添加到 Zoho CRM 模块。我不断得到:

<响应><错误><代码>4600</代码><消息>无法处理您的请求。请验证名称和值是否适合“xmlData”参数。</message></error></response>

从服务器。我不知道我的发布是否正确,还是我们的 Xml 数据有问题。我正在使用 urllib 和 urllib2 来格式化发布请求。

发布请求如下所示。

    url = ("https://crm.zoho.com/crm/private/xml/Leads/insertRecords?authtoken="
            ""+str(self.authToken)+"&scope=crmapi")

    params = {"xmlData":self.xml}
    data = urllib.urlencode(params)
    request = urllib2.Request(url = url, data =data)
    request.add_header("Content-Type",'application/xml')
    response = urllib2.urlopen(request)
4

1 回答 1

0

您不能组合 HTTP GET 查询参数(URL 中的参数)和 HTTP POST 参数。

这是 HTTP 协议级别的限制,而不是 Python 或 Zoho。

很可能你做错了。重新访问 Zoho 文档应该如何完成。

这是另一个使用 Python 编写的 Zoho + CRM 的旧库。您可能想查看它的灵感:https ://github.com/miohtama/mfabrik.zoho

于 2014-01-17T07:33:18.663 回答