我正在将SOAP库PySimpleSOAP用于客户端和服务器Web服务接口。
我们正在使用mediamind api
campaign_client = SoapClient(wsdl="https://platform.mediamind.com/Eyeblaster.MediaMind.API/CampaignService.svc?wsdl"
,trace = False)
我试着打电话 data = campaign_client.GetContact(ContactID = 1,UserSecurityToken = token)
收到错误
Error:%s Invalid Args Structure. Errors: [u"Argument key UserSecurityToken not in parameter. parameter: {u'ContactID': <type 'int'>}, args: {'ContactID': 1, 'UserSecurityToken': u'5a547757-e2e7-45e4-9ec7-4748f995ec62'}"]
要删除此错误,我了解到我需要为SOAP wsdl生成存根。
答案 0 :(得分:1)
你是以错误的方式称呼它。正确的方法是:
data = campaign_client.GetContact({'ContactID': 1,'UserSecurityToken':token})