Кто-нибудь когда-нибудь имел успех в доступе к Crowd SOAP API через Suds библиотеку Python?
Я обнаружил, что несколько человек успешно делали это в прошлом, но с тех пор Atlassian изменил свой WSDL, чтобы сделать существующий совет не совсем полезным.
Ниже приведен самый простой пример, который я пробовал:
from suds.client import Client
url = 'https://crowd.hugeinc.com/services/SecurityServer?wsdl'
client = Client(url)
К сожалению, это приводит к следующей ошибке:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Users/soconnor/.virtualenvs/hugeface/lib/python2.6/site-packages/suds/client.py", line 116, in __init__
sd = ServiceDefinition(self.wsdl, s)
File "/Users/soconnor/.virtualenvs/hugeface/lib/python2.6/site-packages/suds/servicedefinition.py", line 58, in __init__
self.paramtypes()
File "/Users/soconnor/.virtualenvs/hugeface/lib/python2.6/site-packages/suds/servicedefinition.py", line 137, in paramtypes
item = (pd[1], pd[1].resolve())
File "/Users/soconnor/.virtualenvs/hugeface/lib/python2.6/site-packages/suds/xsd/sxbasic.py", line 63, in resolve
raise TypeNotFound(qref)
TypeNotFound: Type not found: '(AuthenticatedToken, http://authentication.integration.crowd.atlassian.com, )'
Я пытался привязать и докторов , чтобы решить эту проблему безрезультатно. Ни один из подходов не привел к каким-либо изменениям. Любые дальнейшие рекомендации или предложения будут невероятно полезны.