我正在建立一个预订网页。 此页面需要检查我的一个公共议程,看看是否有预告片:
我想为此目的使用Google日历API,API需要在Google日历中为我提供日期列表。为此,我根据谷歌日历API javascript快速入门制作了一个页面。
唯一的问题是它加载了当前用户的日历(例如freddi@gmail.com),但我希望它能打开我的日历(thomas.leflere@gmail.com)。如何修改google API日历javascript快速入门代码以实现此目标?
答案 0 :(得分:0)
您看到的引用涉及非REST API。使用服务帐户可以以编程方式获取此信息。有关如何创建服务帐户的详细信息,请访问Google的two-legged OAuth页面,其中的代码段为
通常,应用程序在应用程序时使用服务帐户 使用Google API处理自己的数据而不是用户的数据。 例如,使用Google Cloud Datastore获取数据的应用程序 持久性将使用服务帐户来验证其调用 Google Cloud Datastore API。
由于此方法涉及在启动API调用的计算机上放置私钥,因此在JavaScript中直接从浏览器执行此操作似乎不可行。需要一个中间服务器。
JavaScript的更好替代方案是调用公共日历的Ajax REST API,该API现在是版本3.您可以在https://developers.google.com/google-apps/calendar/v3/reference/找到有关API的文档