我嘗試在C#中使用JIRA SOAP API:登錄到JIRA SOAP API
- 在VS2010中創建新的項目
- 添加Web服務引用(JiraTest):
http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl
寫下面的代碼:
static void Main(string[] args) { var jiraLogin = "soaptester"; var jiraPassword = "soaptester"; var jiraClient = new JiraTest.JiraSoapServiceClient(); var projects = jiraClient.getProjects(); }
但是,這段代碼引發了我還沒有認可的exepition。 我試圖找到login
方法,但它旁邊簽名:
public void login();
如果沒有登錄名和密碼參數。 當我使用這種登錄方法代碼拋出exeption,即登錄或密碼無效。而且我不知道我必須在哪裏設置憑據。
如何在致電需要的方法之前使用jira soap api登錄?
補充:看https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client
當您在Atlassian頁面上搜索「login」時,您會發現它的用法。像'jiraClient.login(jiraLogin,jiraPassword)'應該可以工作。 – mliebelt 2012-01-09 10:56:07
是的,但不幸的是,只有一種登錄方法,這種方法沒有參數。 – tbicr 2012-01-09 11:06:30
您能否將API(URL !!)的信息添加到您的問題中?我不知道,你使用哪個API ... – mliebelt 2012-01-09 11:13:53