Я звоню веб-службе WSDL из Python, используя SOAPpy . Мне нужно позвонить методу Auth_login . У этого есть 2 аргумента - первый, строка, являющаяся ключом API; второй, пользовательский тип, содержащий имя пользователя и пароль . Пользовательский тип называется Auth_credentialsData, который содержит 2 значения в виде строк - одно для имени пользователя и одно для пароля. Как я могу создать этот пользовательский тип, используя 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)
оба из которых дают ошибку проверки подлинности.