Как указать тип при использовании zeep
WSDL определяет элемент следующим образом
<xs:element minOccurs="0" name="address" nillable="true" type="q146:Address"/>
Мой зип запрос выглядит следующим образомclient.service.UpdateAddressDetails(address='sample@sample.com')
Но я получаю
Отсутствует тип элемента (UpdateAddressDetails.address.type)
Из того, что я знаю, мне нужно указать тип для этого поля. Как я могу это сделать, я наткнулся на эту документацию Zeep, но ничего не нажал
2 ответа
Вы пробовали в верхнем регистре 'A' в свой адрес-параметр:
client.service.UpdateAddressDetails(Address='sample@sample.com')
Использование factory = client.type_factory('q146')
address = factory.Address(address='sample@sample.com')
client.service.UpdateAddressDetails(address=address)