【发布时间】:2014-10-24 21:15:38
【问题描述】:
我正在尝试使用 c# 在 ASANA 中创建一个任务并分配给我。 以下是我发送给 ASANA 的 JSON 请求
{"data":[{"assignee":"aaaa@bbb.com","name":"API Test","notes":"我正在测试 ASANA API","workspace":{"id ":1234569789512,"name":"company.com"},"assignee_status":"inbox","due_on":""}]}
这是我得到的回应 {"data":{"id":1234568,"created_at":"2014-10-24T20:41:02.839Z","modified_at":"2014-10-24T20:41:02.839Z","name": "","notes":"","completed":false,"assignee_status":"upcoming","completed_at":null,"due_on":null,"workspace":{"id":123456,"name" :"company.com"},"num_hearts":0,"assignee":null,"parent":null,"hearts":[],"followers":[{"id":123456,"name":" MyFirstname MyLastname"}],"projects":[],"tags":[],"hearted":false}}
我登录 ASANA 时没有看到任何任务。 所以我不确定它在哪里创建了什么,因为没有错误,但它确实有一个 ID。 但从响应来看,它似乎忽略了我在请求中传递的名称、注释和 assingee_status。 我认为 [ 和 ] 可能是一个问题,因为 ASANA 可能不会将数据视为顶级元素,因此我将其删除,将请求与我得到的响应相匹配,但这会导致“错误请求”错误。
所以我不确定我做错了什么?
阅读其他帖子,我检查了以下内容, ContentType 是 application/json Web 请求方法是 POST 我发帖的网址是https://app.asana.com/api/1.0/workspaces/Workspace_ID/tasks
我认为我的顶级字典元素是数据。 我不擅长 JSON,所以这可能是顶级元素的问题,但我不知道如何解决它。
非常感谢任何建议或提示或指导。
谢谢。
我删除了 [ 和 ] 和工作区: 这是 json 请求,但我从服务器收到 400 Bad Request {"data":{"assignee":"myemail@company.com","name":"API 测试","notes":"Vivek 正在测试 ASANA API","assignee_status":"inbox","due_on" :""}}
【问题讨论】: