Ошибка сообщения Python 2 Zoho?

Я пытаюсь добавить лидерство в модуль Zoho CRM с Python. Я продолжаю получать:

‹Ответ>‹ ошибка> ‹код> 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)

person Ian Leaman    schedule 17.01.2014    source источник


Ответы (1)


Вы не можете комбинировать параметры запроса HTTP GET (те, что указаны в URL) и параметры HTTP POST.

Это ограничение на уровне протокола HTTP, а не в Python или Zoho.

Скорее всего, вы делаете что-то не так. Еще раз ознакомьтесь с документацией Zoho, как это должно быть сделано.

Вот еще одна старая библиотека Zoho + CRM, написанная на Python. Возможно, вы захотите проверить это на вдохновение: https://github.com/miohtama/mfabrik.zoho

person Mikko Ohtamaa    schedule 17.01.2014