Hi!
I have a piece of code that works fine:
Any help much appreciated:-)
BR,
Henrik
I have a piece of code that works fine:
result_ack = client.service.AcknowledgeResults([{'_value_1': 'OK', 'PassageID': id}])But when I add the hard coded value to a variable and then try to pass it to:
variable = "[{'_value_1': 'OK', 'PassageID': " + id + " }]" result_ack = client.service.AcknowledgeResults(variable)I receive "TypeError: string indices must be integers"
Any help much appreciated:-)
BR,
Henrik
Error:Complete error:
result_ack = client.service.AcknowledgeResults(id)
File "/usr/lib/python3/dist-packages/zeep/client.py", line 45, in __call__
self._op_name, args, kwargs)
File "/usr/lib/python3/dist-packages/zeep/wsdl/bindings/soap.py", line 110, in send
options=options)
File "/usr/lib/python3/dist-packages/zeep/wsdl/bindings/soap.py", line 68, in _create
serialized = operation_obj.create(*args, **kwargs)
File "/usr/lib/python3/dist-packages/zeep/wsdl/definitions.py", line 197, in create
return self.input.serialize(*args, **kwargs)
File "/usr/lib/python3/dist-packages/zeep/wsdl/messages/soap.py", line 64, in serialize
self.body.render(body, body_value)
File "/usr/lib/python3/dist-packages/zeep/xsd/elements/element.py", line 191, in render
self._render_value_item(parent, value, render_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/elements/element.py", line 215, in _render_value_item
return self.type.render(node, value, None, render_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/types/complex.py", line 253, in render
element.render(parent, element_value, child_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/elements/indicators.py", line 241, in render
element.render(parent, element_value, child_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/elements/element.py", line 191, in render
self._render_value_item(parent, value, render_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/elements/element.py", line 215, in _render_value_item
return self.type.render(node, value, None, render_path)
File "/usr/lib/python3/dist-packages/zeep/xsd/types/complex.py", line 224, in render
attr_value = value[name] if name in value else NotSet
TypeError: string indices must be integers