- Вы хотите использовать Sheets API с учетной записью службы.
- Вы хотите добиться этого, используя googleapis с Node.js.
Если мое понимание верно,как насчет этой модификации?
Модифицированный скрипт:
С:
await JwtClient.authorize();
google.options({ auth: JwtClient });
// ...
const client = google.sheets({ version: "v4" });
const data = await client.spreadsheets.get({ spreadsheetId: myId});
Кому:
const client = google.sheets({ version: "v4", "auth": JwtClient });
const data = await client.spreadsheets.get({ spreadsheetId: myId});
console.log(data.data)
Примечание:
- Если вы хотите получить данные изЭлектронная таблица на вашем собственном Google Диске, пожалуйста, поделитесь электронной таблицей с электронной почтой учетной записи службы. Таким образом, электронную таблицу можно получить из учетной записи службы. Пожалуйста, будьте осторожны.
В моем окружении я могу подтвердить, что измененный скрипт работает. Но если это не решило вашу проблему, я прошу прощения.