4
有沒有人通過Suds Python庫訪問Crowd SOAP API有任何最近的成功?使用Suds訪問Atlassian人羣SOAP API(python SOAP庫)
我發現一些人在過去成功地做到了這一點,但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,)'
我一直在努力,都binding和doctors來解決這個問題徒勞無功。這兩種方法都沒有導致任何改變。任何進一步的建議或建議都會非常有幫助。