Пустой заголовок при вставке задачи Google с клиентом Google Apis node.js - PullRequest
0 голосов
/ 11 января 2020

Когда я использую этот код, создается новое задание, но заголовок пуст

const service = google.tasks({ version: "v1", auth })
service.tasks.insert(
    {
        tasklist: <ID_OF_YOUR_TASK_LIST>,
        title: "hello"

    },
    (err, res) => {
        if (err) return console.error(err)
        console.log(res)
    }
)

Ответы [ 2 ]

1 голос
/ 13 января 2020

Вы можете использовать resource вместо requestBody, оно тоже будет работать.

Протестировано на узле 13.4.0, работает как положено

function insertTask(auth) {
  const service = google.tasks({version: 'v1', auth});
  service.tasks.insert({
    "tasklist": "___ID___",
    "resource": {
      "title": "___TITLE___"
    }
  }, (err, res) => {
    if (err) return console.error('The API returned an error: ' + err);
  });
}

Ссылка

Google Tasks API> Задачи> вставить

0 голосов
/ 11 января 2020

Через некоторое время я обнаружил, что необходимо указать параметры тела в объекте requestBody. Код ниже работает

const service = google.tasks({ version: "v1", auth })
service.tasks.insert(
    {
        tasklist: <ID_OF_YOUR_TASK_LIST>,,
        requestBody: { // ! important !
            title: "hello"
        }
    },
    (err, res) => {
        if (err) return console.error(err)
        console.log(res)
    }
)
...