P粉9208354232023-08-18 19:36:09
嘗試類似以下的操作,確保從您的工作區帳戶向服務帳戶配置網域範圍委派。
subject是您希望服務帳戶模擬的網域上的使用者。
let google = require('googleapis'); let privateKey = require("./privatekey.json"); var jwtClient = new google.auth.JWT({ email: privateKey.client_email, key: privateKey.private_key, scopes: ['https://www.googleapis.com/auth/calendar'], subject: 'user@domain.com' }); jwtClient.authorize(function (error, tokens) { if (error) { console.log(error); return; } else { console.log("Successfully connected!"); } });