【发布时间】:2021-09-27 22:11:19
【问题描述】:
我有一个网络应用程序需要允许用户进行预约。该应用程序加载我的日历并显示我的日历中可用的时间段的可视化表示。每个可用的时间段都被制成一个按钮。当用户单击按钮时,需要为该时间段设置事件。活动详情是预先制作好的,客户什么都不做,只需要点击他们想要的时间。
我将添加一个表单来接受他们的电子邮件并将其添加到“参加者”对象中,以便它可以更新他们的日历。
使用 javascript 快速入门,您可以使用
gapi.load('client:auth2', () => {
gapi.client.init({
apiKey: API_KEY,
clientId: CLIENT_ID,
discoveryDocs: DISCOVERY_DOCS,
scope: SCOPES,
});
访问我的日历。但是快速入门的其余部分
.then(() => {
gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
});
function updateSigninStatus() {
gapi.auth2.getAuthInstance().isSignedIn.get();
}
要求用户使用 Oauth 登录自己的帐户以添加事件...
我如何只允许他们通过单击时间段按钮添加事件,而不需要他们通过 Oauth?
【问题讨论】:
-
你有后台吗?还是它只是一个前端应用程序?
-
只是一个 server.js 文件,但如果需要我可以放入更多文件。没有数据库或任何东西,目前没有任何路线
标签: javascript oauth-2.0 google-calendar-api