我正在尝试使用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)
答案 0 :(得分:0)
您无法组合HTTP GET查询参数(URL中的参数)和HTTP POST参数。
这是HTTP协议级别的限制,而不是Python或Zoho。
你最有可能做错了。重温Zoho文档应该如何完成。
这是另一个使用Python编写的Zoho + CRM旧库。您可能需要检查它的灵感:https://github.com/miohtama/mfabrik.zoho