我正在尝试使用以下代码将信息附加到电子表格中。
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]:list_value {\ n值{\ n string_value:“统治的结构” \ n} \ n值{\ n null_value:NULL_VALUE \ n} \ n} \ n',
答案 0 :(得分:0)
此修改如何?
values
必须是二维数组。result.data
检索结果。{\n values {\n string_value: "Structure of Reign"\n }\n values {\n null_value: NULL_VALUE\n }\n}\n
表示tweet.user.client_id
未定义,而tweet.user.name
的值为Structure of Reign
。
tweet.user.client_id
,因为我不确定您的情况。请进行如下修改。
从: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.`);
如果此修改不起作用,我深表歉意。