我正在使用 node.js 和 api key 进行身份验证。我的所有获取操作都有效,并且我已经能够发布新项目,但新任务总是返回“服务器错误”。这是我发送到/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 值,并且尝试创建一个更简单的任务,但总是失败并出现“服务器错误”响应。
最佳答案
似乎是 "parent": null
导致了无用的服务器错误
,这绝对像是我们这边的一个错误 - 我已经将其归档,希望很快有时间进行调查。把它删掉,它就会给你实际的错误消息。
只是为了节省您一些时间:您无法设置 completed_at
或 tags
,并且关注者应该只是一个整数数组 ("followers": [ 5622986387066, 5622895459066 ]
)。
您可以设置completed: [true/false]
,并且completed_at
将被设置为标记为完成的时间。无法将标签附加到任务是一个已知问题,我们希望纠正这一问题。
此外,有点烦人的是响应的格式没有将 1-1 映射到发布/更新的格式。我们希望对 API 的整体设计进行一次传递,以进一步统一这些部分。
关于node.js - Asana API POST 到任务导致服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328335/