У меня есть следующий код Python, используемый для использования WS с использованием Zeep.
date_ = date.today().strftime('%d-%m-%y %H:%M') # '2016-08-01 00:00:00'
destination = {'column': 'destination', 'value': destination, 'type': 'string'}
doc_date = {'column': 'doc_date', 'value': date_, 'type': 'string'}
type_id = {'column': 'type_id', 'value': type_id, 'type': 'string'} # 507
typist = {'column': 'typist', 'value': typist, 'type': 'string'}
priority = {'column': 'priority', 'value': priority, 'type': 'integer'}
data = {'datas': [destination, doc_date, type_id, typist, priority]}
try:
res = client.service.storeResource(encoded_data, data, collID, table, fileFormat, status)
if res.returnCode == 0:
if category == '':
return True
mlb_data = {'datas': [{'column': 'category_id', 'value': category, 'type': 'string'}]}
res2 = client.service.storeExtResource(res.resId, mlb_data, 'mlb_coll_ext')
return True
else:
print("res KO")
return False
except Exception as e:
print("SD2:", e)
return False
Я тестирую WS "storeResource" в одиночку с SOAP UI, и он работает с теми же параметрами. Вот ошибка, которую я получил после запуска моего скрипта Python
SD2: Missing element for Any