我試圖使用asana api將新任務添加到asana。我使用Json.net和C#,JSON Im發送到服務器(https://app.asana.com/api/1.0/workspaces/555/tasks)看起來像這樣:
{「name」: 「aaaaaaaaaaaaa」, 「受讓人」:111, 「工作區」:222, 「跟隨者」:[333], 「項目」:[444]}
然後從服務器的響應是:
* {「數據「:{」 ID 「:1341474003806,」 created_at 「:」 2012-07-26T22:50:40.603Z」, 「modified_at」: 「2012-07-26T22:50:40.603Z」, 「名」: 「」, 「注意事項」: 「」, 「已完成」:假的, 「assignee_status」: 「後來」, 「completed_at」:空, 「due_on」:空, 「受讓人」:空, 「工作區」:{ 「ID」:555, 「name」:「workspacename」},「projects」:[],「tags」:[],「followers」:[{「id」:333,「name」:「username」}]}} *
所以看起來asana不保存任務名稱,關注者,受託人和項目信息,我發送到服務器。 此外,當我試圖手動更新任務使用具有以下JSON
{「名」以下URI(https://app.asana.com/api/1.0/tasks/1341474003806):「aaaaaaaaaaaaa 「}
我得到WebException消息」遠程服務器返回錯誤:(404)Not Found。「。但我仍然可以將此地址粘貼到Web瀏覽器並查看任務詳細信息:
* {「data」:{「id」:1341474003806,「assignee」:null,「projects」:[],「tags」:[], 「created_at」: 「2012-07-26T22:50:40.603Z」, 「modified_at」: 「2012-07-26T22:50:40.603Z」, 「名」: 「」, 「注意事項」: 「」,「完成「:false,」assignee_status「:」later「,」due_on「:null,」workspace「:{」id「:222,」name「:」工作開發「},」followers「:[{」id「 ,「name」:「username」}],「completed_at」:null}} *
另外這個任務在我看不到的時候使用web瀏覽器。使用json和.net創建asana任務 - asana api不保存其名稱,assinge或項目信息
我做錯了什麼?也許我在json中缺少一些東西?有人可以提供如何使用.net創建附加到工作區/項目的任務的示例。或者提供一個成功創建任務的dump或json。或者只是指出一個解決方案。
如有需要,我可以提供源代碼。
只是想給出一個例子,說明創建新任務的json是什麼: {「workspace」:111,「data」:{「name」:「aaaaaaaaaaaaaaa」,「assignee」:222,「followers」 :[222], 「工程」:[333]}}。所以工作區ID在根信息中,而其他任何東西都進入數據。 – jstadnicki 2012-07-27 23:45:29
請您可以發佈您正在使用的向Asana添加新任務的C#代碼?謝謝。 – 2012-12-11 16:22:03
檢查一下,可能會有點抽象,因爲它是解決方案的一個片段。 http://codepaste.net/n3aryd – jstadnicki 2012-12-20 22:13:12