Node.js Asana API发布到任务导致服务器错误

Node.js Asana API发布到任务导致服务器错误,node.js,api,asana,Node.js,Api,Asana,我正在使用node.js和auth的api密钥。我所有的get操作都正常工作,并且我能够发布一个新项目,但是新任务总是返回“服务器错误”。以下是我要发送到/tasks端点的对象: data: { name: 'Figure this out', notes: '', assignee: null, completed: false, assignee_status: 'later', completed_at: null, due_on: null, tags: [], par

我正在使用node.js和auth的api密钥。我所有的get操作都正常工作,并且我能够发布一个新项目,但是新任务总是返回“服务器错误”。以下是我要发送到/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值,并且我尝试过创建一个更简单的任务,总是以“服务器错误”响应失败。

似乎是
的“父”:null
导致了无效的
服务器错误,这显然是我们这边的一个bug——我已经提交了,希望很快能有时间进行调查。修剪掉它,它会给你实际的错误信息

为了节省您的时间:您不能在
或标记上设置
completed\u,并且followers应该只是一个整数数组(
“followers”:[5622986387066,5622895459066]

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


此外,有一点让人恼火的是,回复的格式没有将1-1映射到发布/更新的格式。我们希望对API的总体设计做一个介绍,以使这些部分更加统一。

感谢您的回复。确实需要一点尝试性的错误来找出api想要的是什么,但是总体来说,我喜欢你们处理事情的方式。我已经掌握了窍门。