繁体   English   中英

使用Google日历api连接到非用户日历

[英]Connect to non user calendar with google calendar api

我正在建立一个预订网页。 此页面需要检查我的一个公共议程,看看是否有可用的预告片:

示例事件

我想为此目的使用谷歌日历API,API需要给我一个谷歌日历中的日期列表。 为此,我根据谷歌日历API javascript快速入门制作了一个页面。

唯一的问题是它加载当前用户的日历(例如freddi@gmail.com),但我希望它打开我的日历(thomas.leflere@gmail.com)。 如何修改google API日历javascript快速入门代码以实现此目标?

Google Calendar API Javascript快速入门

您看到的引用涉及非REST API。 使用服务帐户可以以编程方式获取此信息。 有关如何创建服务帐户的详细信息,请参阅Google的有关两条腿OAuth的页面,其中有一个代码段

通常,当应用程序使用Google API处理自己的数据而不是用户的数据时,应用程序会使用服务帐户。 例如,使用Google Cloud Datastore进行数据持久性的应用程序将使用服务帐户对其对Google Cloud Datastore API的调用进行身份验证。

由于此方法涉及在启动API调用的计算机上放置私钥,因此在JavaScript中直接从浏览器执行此操作似乎不可行。 需要一个中间服务器。

JavaScript的更好替代方案是调用现在版本3的公共日历的Ajax REST API。您可以在https://developers.google.com/google-apps/calendar/v3/找到有关API的文档。 参考/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM