我一直在试图让追加行示例工作几个小时现在没有运气,我没有得到任何错误,但我的电子表格并没有得到更新。试图追加行谷歌表api
https://developers.google.com/sheets/samples/writing#append_values
function insertInSpreadSheet(sheetId, sheetService) {
var body = {
"range": "Sheet1",
majorDimension: "ROWS",
"values": [
["Item", "Cost", "Stocked", "Ship Date"],
["Wheel", "$20.50", "4", "3/1/2016"],
["Door", "$15", "2", "3/15/2016"],
["Engine", "$100", "1", "30/20/2016"],
["Totals", "=SUM(B2:B4)", "=SUM(C2:C4)", "=MAX(D2:D4)"]
]
}
var params = {
spreadsheetId: sheetId,
"range": "Sheet1",
valueInputOption: "USER_ENTERED",
media: {
body: body
}
};
sheetService.spreadsheets.values.append(params, function(err, res) {
if(err){
console.log(err);
return;
}
console.log(res);
return;
});
}//end function
响应:
{
spreadsheetId: '1NvBbTlET7G5yhuuFF6zj-7LQUQ9TI85_geviRLuzCD0',
updates: {
spreadsheetId: '1NvBbTlET7G5yhuuFF6zj-7LQUQ9TI85_geviRLuzCD0',
updatedRange: 'Sheet1!A1'
}
}
我缺少的东西?
编辑
我的电子表格完全是空的
看起来比如更新的响应,而不是追加。可能是因为node.js客户端错误地调用了错误的HTTP方法。你确定你正在调用'sheetService.spreadsheets.values。* append *'?你能跟踪实际的HTTP方法吗?如果是这样,那是什么? –
是啊我没有做任何事情是错误的客户端 – bubakazouba
你的代码导致什么HTTP网址? –