2014-01-17 43 views
0

我正試圖用Python添加一個帶領到Zoho CRM模塊。我不斷收到:Python 2 Zoho發佈錯誤?

<響應> <錯誤> <代碼> 4600 </code> <消息>無法處理您的請求。請驗證名稱和值是否適合「xmlData」參數。 < /消息> </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) 

回答

0

您不能將HTTP GET查詢參數(URL中的參數)和HTTP POST參數組合在一起。

這是HTTP協議級別的限制,而不是Python或Zoho。

最有可能你做錯了。重溫Zoho文檔應該如何做。

這是另一個老的圖書館,使用Python編寫Zoho + CRM。你可能想要檢查它的靈感:https://github.com/miohtama/mfabrik.zoho