【发布时间】:2025-11-26 07:45:01
【问题描述】:
对于我正在开发的快速应用程序,my callbacks can only have (req, res, next, err) passed into them。
这就是我的工作。
function listEvents(auth, req, res, email, authURL = ""){
...
var calendar = google.calendar('v3');
calendar.events.list({
auth: auth, ... });
}
但是我的函数定义必须是这样的:
function listEvents(req, res){...}
我可以从 API 调用中检索电子邮件和 authURL,但我不知道如何传入在 listEvents 回调的方法中创建的 auth。我正在尝试这样的事情:
oauth2Client.credentials = acctoken;
var output = {
auth: oauth2Client,
data: callback(req, res)
};
res.send(output);
但我需要让 oauth2Client 进入回调本身。这只会让您将两者都发送到回调链的响应中。
如果有任何帮助,我将不胜感激。非常感谢。
【问题讨论】:
-
如果我要尝试的方法有效,我实际上可能能够回答这个问题。
标签: javascript node.js express oauth-2.0 google-calendar-api