【问题标题】:Connect to non user calendar with google calendar api使用 google calendar api 连接到非用户日历
【发布时间】:2016-10-23 09:41:00
【问题描述】:

我正在构建一个用于预订的网页。 这个页面需要检查我的一个公开议程,看看是否有预告片:

Example event

我想为此目的使用谷歌日历 API,API 需要给我一个谷歌日历中的日期列表。为此,我制作了一个基于 google calendar API javascript quickstart 的页面。

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

Google Calendar API Javascript quickstart

【问题讨论】:

    标签: javascript api calendar


    【解决方案1】:

    您看到的引用涉及非 REST API。可以使用服务帐户以编程方式获取此信息。关于如何创建服务帐户的详细信息在 Google 的页面上关于 two-legged OAuth,sn-p 是

    通常,应用程序在应用程序使用服务帐户时 使用 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 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 2017-01-27
      相关资源
      最近更新 更多