2015-04-28 122 views
0

我正在使用SOAP庫PySimpleSOAP作爲客戶端和服務器webservice接口。如何使用python生成存根SOAP wsdl

我們使用mediamind API

campaign_client = SoapClient(wsdl="https://platform.mediamind.com/Eyeblaster.MediaMind.API/CampaignService.svc?wsdl" 
           ,trace = False) 

我tryed調用 數據= campaign_client.GetContact(的ContactID = 1,UserSecurityToken =令牌)

得到錯誤

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

也許有點多信息? – skyline75489

回答

1

你說這是錯誤的方式。正確的方法是:

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

感謝您的回覆..現在我仍然可以獲得autheniticated獲取下面的錯誤:%s s:Security.Authentication.AuthKeyInvalid:安全令牌無效;請使用AuthenticationService-> AuthenticateClient(用戶,密碼,appKey)進行身份驗證 – sagar

+0

您已經完成了'AuthenticationService-> AuthenticateClient'? – skyline75489

+0

否..我已完成客戶端客戶端登錄並獲得認證tocken – sagar