Asana在项目中添加了项目故障

时间:2014-12-11 22:51:42

标签: node.js asana

我正在尝试创建一个任务,然后使用nodejs和npm提供的asana瘦包装器在任务上设置项目。

var asana = require('asana');
var newTask = { name: "Your Mission", notes: "Stuff" };
var project = [{ id:321, name: "Missions Impossible"}];

var client = asana.Client.basicAuth('APIKEY');

client.tasks.createInWorkspace(123, newTask).then(function(task) {

    client.tasks.addProject(task.id, project).then(function(o) {

        // Check for empty object returned (sign of success)

        if (Object.keys(o).length === 0)
            console.log('yay!');
        else
            console.log('booo');
}

任务已创建,但我在addProject方法中出错 - “可能是未处理的错误。无效的请求”。 我在项目对象上尝试了不同的变体,但我没有想法。

项目是否错误形成?还有别的吗?

1 个答案:

答案 0 :(得分:2)

你说得对,你的project格格不入。传递给data方法的addProject应该是包含成员的字典:

project: 321

project: { id: 321 }

有关正在调用的端点及其传递的数据,请参阅documentation

相关问题