Node.js 尝试使用';时出现无效值错误;追加';在googlesheetsapi中

Node.js 尝试使用';时出现无效值错误;追加';在googlesheetsapi中,node.js,google-sheets,google-sheets-api,Node.js,Google Sheets,Google Sheets Api,我试图用以下代码将信息附加到电子表格中 let values = [ [ [tweet.user.name, tweet.user.client_id] ] ]; let resource = { values, }; const sheets = google.sheets({version: 'v4', oAuth2Client}); sheets.spreadshe

我试图用以下代码将信息附加到电子表格中

    let values = [
        [
            [tweet.user.name, tweet.user.client_id]
        ]
    ];

    let resource = {
        values,
    };

    const sheets = google.sheets({version: 'v4', oAuth2Client});

    sheets.spreadsheets.values.append({
    auth: oAuth2Client,
    spreadsheetId: '***redacted***',
    range: 'A:C',
    valueInputOption: 'RAW',
    resource,
}, (err, result) => {
    if (err) {
    // Handle error.
    console.log(err);
    } else {
    console.log(`${result.updates.updatedCells} cells appended.`);
    }
});
然而,我收到了这个错误。我认为这是某种格式问题,但我不知道可能是什么


'无效值[2][0]:列表\u值{\n值{\n字符串\u值:“统治结构”\n}\n值{\n空值:空值\n}\n}\n',

此修改如何

修改点:
  • 值要求是二维数组
  • 可以通过
    Result.data
    检索结果
  • {\n values{\n string\u value:“统治结构”\n}\n values{\n null\u value:null\u value\n}\n
    表示
    tweet.user.client\u id
    未定义,而
    tweet.user.name
    的值为
    统治结构
    • 关于这一点,请确认
      tweet.user.client\u id
      ,因为我不确定您的情况
修改脚本: 请修改如下

发件人: 致: 及

发件人: 致: 注:
  • 此修改假设您可以使用Sheets API
  • 即使您修改了这些错误,当发生其他错误时,请确认以下几点。
  • 将“googleapis”更新至最新版本
  • 是否在API控制台启用了工作表API
  • 访问令牌是否具有使用values.append方法的作用域
参考:

如果此修改不起作用,我道歉。

我的回答是否显示了您想要的结果?你能告诉我这件事吗?这对我的学习也很有用。如果这样做有效,其他与你有相同问题的人也可以将你的问题作为可以解决的问题。如果你对我的回答还有疑问,我道歉。那时候,我可以问一下你目前的情况吗?我想学习来解决你的问题。
let values = [[[tweet.user.name, tweet.user.client_id]]];
let values = [[tweet.user.name, tweet.user.client_id]];
console.log(`${result.updates.updatedCells} cells appended.`);
console.log(`${result.data.updates.updatedCells} cells appended.`);