2014-03-28 125 views
0

我想通過RESTful在Redmine(V 2.3.4)中創建一個問題。我已經閱讀了文檔並嘗試了一些不起作用的示例(HTTP代碼:404)。Redmine創建問題與REST API

POST http://easyredmine.digitronic.com/issues.xml 
<?xml version="1.0"?> 
<issue> 
    <project_id>1</project_id> 
    <subject>Example</subject> 
    <priority_id>4</priority_id> 
</issue> 

然後我想這和它的工作:

POST http://easyredmine.digitronic.com/projects/isda/issues.xml 
<?xml version="1.0"?> 
<issue> 
    <project_id>1</project_id> 
    <subject>Example</subject> 
    <priority_id>4</priority_id> 
</issue> 

我使用taskadapter管理平臺的API,它發來的第一種形式的請求。

+0

你有沒有啓用[API式認證(http://www.redmine.org/projects/redmine/wiki/Rest_api #Authentication身份)? – jasonz

回答

0

您在第一種情況下得到404 Not Found因爲項目(ID = 1)該問題必須添加到不存在。在第二種情況下,元素project_id中的值將被忽略,因爲您已經在URL中指定了項目標識符。

+0

謝謝你的回覆。我已經執行了這個請求:GET http://easyredmine.digitronic.com/projects.xml,並且我收到了一個ID爲39的項目。當我嘗試使用ID 39發出請求時,我得到了相同的錯誤。 –

+0

如果您獲得404或不是,請嘗試GET http://easyredmine.digitronic.com/projects/39/issues.xml。而不是項目數字ID,您可以使用項目字符串標識符。最後看看Redmine日誌文件中的任何線索。 – Michal

0

您必須指定一個Content-Type頭或你會得到一個404