Node.js Asana API发布到任务导致服务器错误
我正在使用node.js和auth的api密钥。我所有的get操作都正常工作,并且我能够发布一个新项目,但是新任务总是返回“服务器错误”。以下是我要发送到/tasks端点的对象: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
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想要的是什么,但是总体来说,我喜欢你们处理事情的方式。我已经掌握了窍门。