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.`);