node.js - Asana API POST 到任务导致服务器错误

标签 node.js api asana

我正在使用 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_attags,并且关注者应该只是一个整数数组 ("followers": [ 5622986387066, 5622895459066 ])。

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

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

关于node.js - Asana API POST 到任务导致服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328335/

相关文章:

API - 在 BlueSnap 上更新 Shopper

python-2.7 - Mandrill python API 附件错误信息

ios - iOS 应用程序中的 Asana 用户 oauth 身份验证

javascript - 如何使用类型捕获无效的序列化数据输入

android - 如何修复我的 android 照片上传以发送更大的数据流

javascript - 正则表达式获取 API 表单 URL 的版本

Python 3 - 带有 urllib.request 返回 HTML 数据的 POST 请求

asana - 如何从 asana 任务 API 获取富文本格式

node.js - socket.io 一直出现 404ing?

jquery - 在 NodeJS 上使用 jQuery 的函数 css()