2013-06-26 16 views
1

我使用node.js和auth的api密鑰。我的所有行爲都起作用,並且我能夠發佈一個新項目,但新任務總是返回「服務器錯誤」。以下是我要發送到/ tasks端點的對象:Asana API POST to Tasks導致服務器錯誤

data: { 
name: 'Figure this out', 
notes: '', 
assignee: null, 
completed: false, 
assignee_status: 'later', 
completed_at: null, 
due_on: null, 
tags: [], 
parent: null, 
followers: [ { id: 5622986387066 }, { id: 5622895459066 } ], 
projects: [ 6156399090409 ], 
workspace: 1707039411020 
} 

任何想法?我嘗試過以各種方式傳遞這些ID值,並試圖創建一個更簡單的任務,總是因爲「服務器錯誤」響應失敗。

回答

0

看起來好像是"parent": null這會導致無益的Server Error,這看起來像是我們身邊的一個錯誤 - 我已經提交了它,並且希望能有時間儘快研究它。修剪掉它,它會給你實際的錯誤信息。

爲了節省您的時間:您不能設置completed_attags,關注者應該只是一個整數數組("followers": [ 5622986387066, 5622895459066 ])。

您可以設置completed: [true/false],並且completed_at將被設置爲標記爲完成的時間。不能將標籤附加到任務是一個已知問題,我們希望糾正。

此外,它只是有點令人討厭,響應的格式不映射1-1到發佈/更新的格式。我們希望能夠通過API的整體設計來統一這些部分。

+0

感謝您的回覆。肯定需要一點點試驗錯誤來弄清楚api正在尋找什麼,但總的來說,我喜歡你們所有人處理事物的方式。我得到它的竅門。 – Shawn