令牌?"/>
如何为服务器端日历事件调度聊天机器人获取 Google OAuth 2.0 刷新令牌?
我正在使用 Express 开发一个 Node.js 应用程序,我正在集成 Google Calendar API 以使用户能够预订约会,然后将其添加到我的日历中。为此,我正在使用 googleapis npm 包。
我的代码失败并出现错误:“错误:未设置访问权限、刷新令牌或 API 密钥。”我知道我需要提供一个刷新令牌,但我正在努力弄清楚如何获得一个。我已经能够获得客户端 ID 和密码,但事实证明刷新令牌更加困难。
Here's a simplified version of my code:
const { google } = require('googleapis');
const oauth2Client = new google.auth.OAuth2(
"YOUR_CLIENT_ID",
"YOUR_CLIENT_SECRET",
"YOUR_REDIRECT_URL"
);
oauth2Client.setCredentials({ refresh_token: "NEED_REFRESH_TOKEN" });
const calendar = google.calendar({ version: 'v3', auth: oauth2Client });
我知道我需要运行特定的 OAuth 流程来获取此刷新令牌,但我不确定如何在我的 Node.js 应用程序中执行此操作。有人可以指导我如何获取在这样的服务器端应用程序中使用的刷新令牌吗?
这里是我的错误的剪切和粘贴,仅供记录: [nodemon] 开始
node server.js
AI 服务器启动于 http://localhost:5000
错误:未设置访问、刷新令牌或 API 密钥。
在 OAuth2Client.
回答如下:
更多推荐
如何为服务器端日历事件调度聊天机器人获取 Google OAuth 2.0 刷新令牌?
发布评论