我正在尝试在 Node 中创建一个应用程序来访问我的谷歌日历,因此我按照https://developers.google.com/calendar/quickstart/nodejs上的步骤操作,但我得到了Error: Error: No access, refresh token or API key is set..
是的,我已经创建了凭据。
是的,我已经下载了 json,重命名为 client_secret.json 并添加到应用程序文件夹中。
这是代码:
const fs = require('fs');
const readline = require('readline');
const {google} = require('googleapis');
const OAuth2Client = google.auth.OAuth2;
const SCOPES = ['https://www.googleapis.com/auth/calendar.readonly'];
const TOKEN_PATH = './client_secret.json';
try {
const content = fs.readFileSync('client_secret.json');
authorize(JSON.parse(content), listEvents);
} catch (err) {
return console.log('Error loading client secret file:', err);
}
function authorize(credentials, callback) {
const {client_secret, client_id, redirect_uris} = credentials.installed;
let token = {}; …Run Code Online (Sandbox Code Playgroud)