Python 2 Zoho Post Error?

时间:2014-01-17 04:31:42

标签: python crm zoho

我正在尝试使用Python为Zoho CRM模块添加一个线索。我一直在说:

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

来自服务器。我不知道我是否正确发布或者我们的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)

1 个答案:

答案 0 :(得分:0)

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

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

你最有可能做错了。重温Zoho文档应该如何完成。

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