SoapUI を使用すると正常に動作するように見える Web サービスを使用して関数を呼び出そうとしていますが、pysimplesoap では動作しません。WSDL には次の機能があります。
Name: getAvailableDates
Input {'getAvailableDates': {u'criteria': {u'id': <type 'str'>, u'appointmentDurationMin': <type 'int'>}, u'numberOfSlots': <type 'int'>}}
しかし、次のように呼び出すと:
client.getAvailableDates(criteria={'id' : '1', 'appointmentDurationMin' : 60}, numberOfSlots=10)
しかし、それは常に私が理解できない不可解なエラーを返します:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 181, in <lambda>
return lambda *args, **kwargs: self.wsdl_call(attr, *args, **kwargs)
File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 346, in wsdl_call
return self.wsdl_call_with_args(method, args, kwargs)
File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 370, in wsdl_call_with_args
response = self.call(method, *params)
File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 269, in call
fault = operation['faults'][detailXml.children()[0].get_name()]
KeyError: u'ns2:TTServiceException'
私が間違っているかもしれないことについての考えは?どんな助けにも感謝します。