私は追加の行の例を今運がうまくいきわたるようにしようとしていますが、エラーは出ませんがスプレッドシートはまったく更新されません。行を追加しようとしていますgoogle sheets 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 URLになりますか? –