簡體   English   中英

使用Suds訪問Atlassian Crowd SOAP API(python SOAP庫)

[英]Accessing the Atlassian Crowd SOAP API with Suds (python SOAP library)

有沒有人最近通過Suds Python庫訪問Crowd SOAP API有什么成功?

我發現過去有一些人成功地做了這件事,但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, )'

我試圖綁定醫生解決這個問題無濟於事。 這兩種方法都沒有導致任何變化。 任何進一步的建議或建議都會非常有用。

這里有一個Crowd WSDL補丁:

http://jira.atlassian.com/browse/CWD-159

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM