Создать задачу в Asana Node.js

Используя приведенное ниже в Node, попробуйте создать задачу в Workspace. Я пропустил номера AccessToken и WorkspaceID. Подозреваю, что я делаю что-то очень глупое :)

var asana = require('asana');
var client = asana.Client.create().useAccessToken('0/XXXXXXXX');
var newTask = { name: "Your Mission" };

client.tasks.createInWorkspace(1111111111, newTask).then(function(response) {
  tasks = response.data;
  console.log(tasks);
});

Во время выполнения я получаю следующий вывод...

Unhandled rejection Error: Invalid Request
    at InvalidRequest.AsanaError (/Users/D/Asana_Crons/node_modules/asana/lib/errors/error.js:4:11)
    at new InvalidRequest (/Users/D/Asana_Crons/node_modules/asana/lib/errors/invalid_request.js:5:14)
    at Request._callback (/Users/D/Asana_Crons/node_modules/asana/lib/dispatcher.js:152:23)
    at Request.self.callback (/Users/D/Asana_Crons/node_modules/request/request.js:186:22)
    at emitTwo (events.js:125:13)
    at Request.emit (events.js:213:7)
    at Request.<anonymous> (/Users/D/Asana_Crons/node_modules/request/request.js:1163:10)
    at emitOne (events.js:115:13)
    at Request.emit (events.js:210:7)
    at IncomingMessage.<anonymous> (/Users/D/Asana_Crons/node_modules/request/request.js:1085:12)
    at Object.onceWrapper (events.js:314:30)
    at emitNone (events.js:110:20)
    at IncomingMessage.emit (events.js:207:7)
    at endReadableNT (_stream_readable.js:1047:12)
    at _combinedTickCallback (internal/process/next_tick.js:102:11)
    at process._tickCallback (internal/process/next_tick.js:161:9)

person David    schedule 06.12.2017    source источник


Ответы (1)


Единственная проблема, которую я вижу в вашем коде, заключается в том, что идентификатор рабочей области должен быть строкой, а не целым числом. Это задокументировано в разделе задач файла /gen. папку в клиентской библиотеке Asana Node.

person Jeff    schedule 07.05.2018