【问题标题】:Asana API POST to Tasks leads to Server ErrorAsana API POST 到任务导致服务器错误
【发布时间】:2013-06-28 21:09:50
【问题描述】:

我正在使用 node.js 和 api 密钥进行身份验证。我所有的获取操作都有效,并且我已经能够发布一个新项目,但新任务总是返回“服务器错误”。这是我发送到 /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 值,并且我尝试创建一个更简单的任务,但总是以“服务器错误”响应失败。

【问题讨论】:

    标签: node.js api asana


    【解决方案1】:

    似乎是 "parent": null 导致了无用的 Server Error,这绝对是我们这边的一个错误 - 我已经提交了它,希望很快有时间研究它。去掉它,它会给你实际的错误消息。

    只是为了节省一些时间:你不能设置completed_attags,followers 应该只是一个整数数组 ("followers": [ 5622986387066, 5622895459066 ])。

    您可以设置completed: [true/false]completed_at 将设置为标记为完成的时间。无法将标签附加到任务是一个已知问题,我们希望能够解决这个问题。

    此外,响应的格式没有将 1-1 映射到发布/更新的格式,这有点烦人。我们希望通过 API 的整体设计来进一步统一这些部分。

    【讨论】:

    • 感谢您的回复。肯定需要一点尝试错误才能弄清楚 api 正在寻找什么,但总的来说,我喜欢你们处理事情的方式。我已经掌握了窍门。
    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2019-06-01
    • 1970-01-01
    • 2011-01-01
    相关资源
    最近更新 更多