2016-07-07 8 views
0

Я использую пенообразование SOAP-клиент и было продолжать получатьWeird определения типа на WSDL и ошибках TypeNotFound из мыльной пены

TypeNotFound: Type not found: '(SubscriberDetails, http://www.w3.org/2001/XMLSchema,)' 

Я действительно не мог видеть, что происходит, но я уверен, что это вызвано сломаны WSDL.

Так когда же,

client = Client(settings.WSDL_URL, cache=None, location=settings.WSDL_ENDPOINT) 
print client 

Он распечатал

... 
Types (49): 
     ns0:Array 
     ns0:ENTITIES 
     ns0:ENTITY 
     ns0:ID 
     ns0:IDREF 
     ns0:IDREFS 
     ns0:NCName 
     ns0:NMTOKEN 
     ns0:NMTOKENS 
     ns0:NOTATION 
     ns0:Name 
     ns0:QName 
     ns0:Struct 
     SubscriberDetails 
     ns0:anyURI 
     ns0:arrayCoordinate 
     ns0:base64 
     ns0:base64Binary 
     ns0:boolean 
     ns0:byte 
     ns0:date 
     ns0:dateTime 
     ns0:decimal 
     ns0:double 
     ns0:duration 
     ns0:float 
     ns0:gDay 
     ns0:gMonth 
     ns0:gMonthDay 
     ns0:gYear 
     ns0:gYearMonth 
     ns0:hexBinary 
     ns0:int 
     ns0:integer 
     ns0:language 
     ns0:long 
     ns0:negativeInteger 
     ns0:nonNegativeInteger 
     ns0:nonPositiveInteger 
     ns0:normalizedString 
     ns0:positiveInteger 
     ns0:short 
     ns0:string 
     ns0:time 
     ns0:token 
     ns0:unsignedByte 
     ns0:unsignedInt 
     ns0:unsignedLong 
     ns0:unsignedShort 
     ... 

так SubscriberDetails присутствует, но ИДК, почему его бросали эту ошибку

Может кто-то, кто имеет опыт поможет мне в этом вопрос?

ответ

0

Можете ли вы разместить дополнительную информацию? Ошибка, которую вы получаете, и wsdl, который используете? Вы также можете дать http://docs.python-zeep.org/ попытку (я автор)

+0

Могу ли я отправить вам по электронной почте мои коды? Это для работы, и я действительно не должен и не хочу публиковать много кодов здесь .... Было бы хорошо ?, Я также пробовал zeep, и он получает меня ValueError: нет схемы для пространства имен u'http: //www.w3.org/2001/XMLSchema ' – PowerLove

+0

Конечно, см. https://github.com/mvantellingen/ для моего письма – mvantellingen

+0

Я только что отправил вам электронное письмо! – PowerLove