Я пытаюсь использовать Zimbra SOAP API из Python для программного изменения и очистки моих контактов, но у меня возникают проблемы с началом работы.
То, что я имею до сих пор:
from SOAPpy import SOAPProxy
url = 'https://zimbra/service/soap'
auth = {"account": "xxxxx", "password": "xxxxx"}
zimbra = SOAPProxy(url, 'urn:zimbra')
zimbraAuth = SOAPProxy(url, "urn:zimbraAccount")
zimbraMail = SOAPProxy(url, "urn:zimbraMail")
response = zimbraAuth.AuthRequest(**auth)
authToken = response.authToken
Я успешно вошел в систему, но не могу передать это authToken
в дальнейших запросах.
Насколько я понимаю, любые zimbraMail
запросы должны иметь заголовок в пространстве имен urn:zimbra
с установленным там authToken, но, будучи новичком в SOAP, я понятия не имею, как это сделать.
Я не женат на использовании SOAPpy, поэтому любой пример кода для другой библиотеки был бы хорошо оценен.