簡體   English   中英

使用 google apis node.js 客戶端插入 Google 任務時標題為空

[英]Empty title when inserting a Google Task with google apis node.js client

當我使用此代碼時,會創建一個新任務,但標題為空

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

您可以使用resource而不是requestBody ,它也可以工作。

在 Node 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 > 任務 > 插入

一段時間后,我發現您需要在requestBody對象中指定 body 參數。 下面的代碼正在工作

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM