What steps will reproduce the problem?
I have this simple code which calls a method that gets a complex type UserToken
from pysimplesoap.client import SoapClient
import datetime
import hmac
import hashlib
client = SoapClient(wsdl="http://sandbox.voxbone.com/VoxAPI/services/VoxAPI?wsdl", cache=None)
key = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S:%f000000")
password="fwefewfewfew"
usertoken={'Username': "oihfweohf", 'Key': key, 'Hash': hmac.new(key, password, digestmod=hashlib.sha1).hexdigest()}
response = client.GetPOPList(UserToken=usertoken)
result = response['GetPOPListResponse']
print result
What is the expected output? What do you see instead?
Doing the call.
the error I'm getting is:
Error
Traceback (most recent call last):
File "[removed path for file]", line 25, in testVoxBone
response = client.GetPOPList(UserToken=usertoken)
File "build/bdist.macosx-10.9-intel/egg/pysimplesoap/client.py", line 172, in <lambda>
return lambda *args, **kwargs: self.wsdl_call(attr, *args, **kwargs)
File "build/bdist.macosx-10.9-intel/egg/pysimplesoap/client.py", line 328, in wsdl_call
method, params = self.wsdl_call_get_params(method, input, *args, **kwargs)
File "build/bdist.macosx-10.9-intel/egg/pysimplesoap/client.py", line 362, in wsdl_call_get_params
raise ValueError('Invalid Args Structure. Errors: %s' % errors)
ValueError: Invalid Args Structure. Errors: [u"Args keys not in parameter.
parameter: {}, args: {'Username': 'oihfweohf', 'Hash':
'50cc76bfe91cc1bd3d52381163cd3fc24392b763', 'Key': '2014-04-13
00:16:39:295507000000'}"]
What version of the product are you using? On what operating system?
latest git version
Please provide any additional information below.
Original issue reported on code.google.com by y...@taguri.com on 12 Apr 2014 at 9:19
Original issue reported on code.google.com by
y...@taguri.com
on 12 Apr 2014 at 9:19