我想使用 FullCalendar Javascript 实现 Google Calendar API。
在开始编码之前,我有一些问题需要了解 Google Calendar API 的主要用途。
如您所知,在创建和启用 API 之前有一些身份验证过程。
这意味着我作为所有者或开发人员想要使用 Google Calendar API,这样我就可以获得客户端/秘密/密钥字符串,这样就可以了。
我可以创建一个应用程序,在其中我可以“宣传”我的 Google 帐户日历公开,然后我可以显示该日历中的所有事件(牙医预约等)。
我还可以以另一种方式使用日历。例如:在我的应用程序中,我可以创建一个页面,用户可以在其中验证他们的谷歌帐户并查看他们的事件
已经创建了。
但是,如果我登录的用户没有 Google 帐户怎么办?
Google 日历与已创建的 Google 帐户紧密关联?是否可以严格将 Google 日历用作 REST API?
我知道这可能是一个愚蠢的问题,但这是大多数 Google Calendar API 初学者都遇到的问题。
从技术上讲,有两种方法可以访问 Google 日历上的日历。
您的第一个选项是您正在使用的地方Oauth2 http://www.daimto.com/google-developer-console-oauth2/来验证您的用户。他们允许您访问他们的谷歌日历,然后您可以将事件直接插入他们的日历中。您还可以查看他们当前的活动。正如您所说,如果相关用户没有谷歌帐户,这将不起作用。
您的第二个选择是使用称为服务帐户 http://www.daimto.com/google-developer-console-service-account/。将服务帐户视为虚拟用户。它有自己的 Google 日历帐户,但没有网络视图。您可以使用它来将事件存储在全局日历应用程序日历中。然后,当您想要将用户添加到您邀请他们的活动时,您可以设置通知,他们应该收到一封电子邮件,并且他们将能够将该活动添加到他们自己的个人日历中。对于您来说,这可能会更好,因为它不需要您访问用户谷歌日历,唯一的缺点是您无法查看该用户当时是否有任何事件发生,因为您不这样做无法访问他们的帐户进行检查。
我为您提供了一些我几年前编写的教程的链接,这些教程解释了 oauth2 和服务帐户之间的区别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)