echosignSOAPAPIを使用しようとしています。
wsdlはここにあります:https ://secure.echosign.com/services/EchoSignDocumentService14?wsdl
特定のオブジェクトを作成しようとすると、リストした後でもタイプが見つからないようです。print client
import suds
url = "https://secure.echosign.com/services/EchoSignDocumentService14?wsdl"
client = suds.client.Client(url)
print client
Service ( EchoSignDocumentService14 ) tns="http://api.echosign"
Prefixes (10)
ns0 = "http://api.echosign"
ns1 = "http://dto.api.echosign"
ns2 = "http://dto10.api.echosign"
ns3 = "http://dto11.api.echosign"
ns4 = "http://dto12.api.echosign"
ns5 = "http://dto13.api.echosign"
ns15 = "http://dto14.api.echosign"
ns16 = "http://dto7.api.echosign"
ns17 = "http://dto8.api.echosign"
ns18 = "http://dto9.api.echosign"
Ports (1):
(EchoSignDocumentService14HttpPort)
Methods (45):
...
Types (146):
ns1:CallbackInfo
ns17:WidgetCreationInfo
簡潔にするためにトリミングしましたが、現在関係している名前空間と2つのタイプを示しています。
実行しようとすると、次のWCI = client.factory.create("ns17:WidgetCreationInfo")
エラーが発生します。
client.factory.create( "ns17:WidgetCreationInfo")トレースバック(最後の最後の呼び出し):ファイル ""、行1、ファイル "build / bdist.macosx-10.7-intel / egg / suds / client.py"、行244、create suds.BuildError:(ns17:WidgetCreationInfo)のインスタンスのビルド中にエラーが発生しました。その結果、要求したオブジェクトを構築できませんでした。Sudsオブジェクトを使用して手動で型を作成することをお勧めします。このエラーの説明が記載されたチケットを開いてください。理由:タイプが見つかりません:'(CallbackInfo、http://dto.api.echosign、)'
そのため、CallbackInfoタイプを見つけることができないようです。多分それはそこにnsが欠けているからですか?