如何使用python为SOAP wsdl生成存根

时间:2015-04-28 10:04:24

标签: python wsdl

我正在将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生成存根。

1 个答案:

答案 0 :(得分:1)

你是以错误的方式称呼它。正确的方法是:

data = campaign_client.GetContact({'ContactID': 1,'UserSecurityToken':token})