Если вы разрешаете им доступ только к своему календарю, которым вы владеете, и можете контролировать учетную запись службы.
let google = require('googleapis');
let privatekey = require("./privatekey.json");
Now let’s use the private key to configure a JWT auth client and authenticate our request.
// configure a JWT auth client
let jwtClient = new google.auth.JWT(
privatekey.client_email,
null,
privatekey.private_key,
['https://www.googleapis.com/auth/calendar']);
//authenticate request
jwtClient.authorize(function (err, tokens) {
if (err) {
console.log(err);
return;
} else {
console.log("Successfully connected!");
}
});
Создайте учетные данные учетной записи службы в консоли разработчика Google. затем возьмите адрес электронной почты учетной записи службы и поделитесь календарем с ним на веб-сайте календаря Google. Остальной код, который у вас есть, должен быть таким же, просто замените раздел auth этим