使用API​​在ASANA中创建任务失败

时间:2014-10-24 21:15:38

标签: c# asana

我正在尝试创建一个任务,并使用c#将其分配给ASANA。 以下是我发送给ASANA的JSON请求

{"数据":[{"受让人":" aaaa@bbb.com","名称":" API测试","笔记":"我正在测试ASANA API","工作区":{" id":1234569789512,& #34;名称":" company.com"}" assignee_status":"收件箱"" due_on":&#34 ;"}]}

这是我得到的回应 {"数据" {" ID":1234568," created_at":" 2014-10-24T20:41:02.839Z",& #34; modified_at":" 2014-10-24T20:41:02.839Z""名称":"""笔记&# 34;:"""完成":假," assignee_status":"即将"" completed_at&#34 ;:空," due_on":空,"工作区" {" ID":123456,"名称":" company.com& #34;}" num_hearts":0,"受让人":空,"父":空,"心":[], "粉丝":[{" id":123456,"姓名":" MyFirstname MyLastname"}],"项目&#34 ;:[],"标记":[],"善良":假}}

登录ASANA时,我看不到任何任务。 所以我不确定它创建的是什么,因为它没有错误,但确实有ID。 但是从响应中看起来它忽略了我在请求中传递的名称,注释和assingee_status。 我认为[和]可能是一个问题,因为ASANA可能不会将数据视为顶级元素,因此我将其删除,将请求与我得到的响应相匹配,但这导致了错误请求"错误。

所以我不确定我做错了什么?

阅读其他帖子,我检查过以下内容, ContentType是application / json Web请求方法是POST 我发帖到的网址是https://app.asana.com/api/1.0/workspaces/Workspace_ID/tasks

我认为我的顶级词典元素是数据。 我不擅长JSON所以这可能是顶级元素的问题,但我不确定如何解决它。

非常感谢任何建议或提示或指导。

感谢。

我删除了[and]和工作区: 这是json请求,但我从服务器得到400 Bad Request {"数据":{"受让人":" myemail@company.com","名称":" API测试&#34 ;"笔记":" Vivek正在测试ASANA API",#34; assignee_status":" inbox"," due_on" :""}}

1 个答案:

答案 0 :(得分:0)

您认为顶级data属性是必需的,但有效负载不应位于数组([])中 - 此外,您可以跳过工作空间(因为您在URL中指定它)。希望有所帮助!