0

当我使用此代码时,会创建一个新任务但标题为空

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)
    }
)
4

2 回答 2

1

您可以使用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 任务 API > 任务 > 插入

于 2020-01-13T10:16:56.660 回答
0

一段时间后我发现您需要在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)
    }
)
于 2020-01-11T14:32:43.460 回答