1

PythonのZimbraSOAPAPIを使用して、連絡先をプログラムで変更およびクリーンアップしようとしていますが、開始に問題があります。

私がこれまでに持っているのは:

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正常にログインしましたが、それ以上のリクエストでこれを渡すことができません。

私の理解では、リクエストにはauthTokenが設定さzimbraMailれた名前空間にヘッダーが必要ですが、SOAPを初めて使用する場合は、その方法がわかりません。urn:zimbra

私はSOAPpyを使用することに結婚していないので、別のライブラリのサンプルコードをいただければ幸いです。

4

2 に答える 2

1

より高いレベルの Pythonic ライブラリである zimsoap もあります

生の SOAP を使用するか、python-zimbraまたはzimsoapを使用するかは、必要な柔軟性/使いやすさのレベルによって異なります (ただし、python-zimbra は可能性のある SOAP リクエストを zimbra に発行できるため、SOAP を直接使用することはお勧めしません。

于 2015-10-07T08:56:29.497 に答える