私はSOAPpyを使用してPythonからWSDLWebサービスを呼び出しています。Auth_loginメソッドを呼び出す必要があります。これには2つの引数があります。最初の引数はAPIキーである文字列です。2つ目は、ユーザー名とパスワードを含むカスタムタイプです。カスタムタイプはAuth_credentialsDataと呼ばれ、2つの値が刺し傷として含まれています。1つはユーザー名用、もう1つはパスワード用です。SOAPpyを使用してこのカスタムタイプを作成するにはどうすればよいですか?リストと辞書を渡してみましたが、どれもうまくいきませんでした。
これまでのコード:
from SOAPpy import WSDL
wsdlUrl = 'https://ws.pingdom.com/soap/PingdomAPI.wsdl'
client = WSDL.Proxy(wsdlUrl)
両方を試しました:
credentials = ['email@example.com', 'password']
client.Auth_login('key', credentials)
と
credentials = {'username': 'email@example.com', 'password': 'passsword'}
client.Auth_login('key', credentials)
どちらも認証失敗エラーを出します。