2016-07-22 14 views
2

私はTextbroker API用のPythonクライアントを作成しようとしていますが、SOAPインターフェイスにアクセスする際に問題があります。私はうまくログインサービス(https://api.textbroker.com/Budget/loginService.php?wsdl)にアクセスすることができますが、私は予算がサービス(https://api.textbroker.com/Budget/budgetCheckService.php?wsdl)を確認してくださいアクセスしようとすると、私は次のようなエラーメッセージが出ます:python - SOAP suds libraryタイプが見つかりませんError

suds.TypeNotFound:見つからないタイプ:「(構造体、http://www.w3.org/2001/XMLSchemaを、) '

他の類似の質問を読んでいる限り、私はこの問題を解決するためにImportDoctorを使用する必要があります。私は以下を試した:

class BaseService: 
     password = None 
     wsdl = None 
     client = None 

     def __init__(self): 
      imp = Import('http://www.w3.org/2001/XMLSchema') 
      imp.filter.add("urn:loginService") 
      self.client = Client(self.wsdl, doctor=ImportDoctor(imp), cache=None) 

残念ながら、私はまだ同じエラーメッセージが表示されます。この問題を解決するためにImportDoctorを使用する必要があると私はほとんど確信しています。私は間違っています。この回答を1として

+0

私は「だけでなくtextbrokerのAPIを使用しようとすると、同じ問題になったが、私はできますよ受け入れられた答えをどのように使用するかを決める(それが与えるものでインポートを置き換えることは私のためのトリックをしなかった)。あなたのために働いているもの、ここ、またはmpで投稿できますか? – BriceP

+0

私のために受け入れられた答えがうまくいかなかった、私はそれのためにPHPを使い終わった。 –

+0

よろしくお願いします、ウラジミール。私は別の方法を見つける必要があります。 – BriceP

答えて

関連する問題