【问题标题】:Using Google Calendar API from Google Sites使用 Google 协作平台中的 Google Calendar API
【发布时间】:2022-01-17 00:47:56
【问题描述】:

我有一个由 sites.google.com 创建的网站。 使用嵌入选项,我想使用谷歌日历 API 来显示日历事件(我们有默认日历选项不提供的特定格式要求)。 当我从 localhost:8000 尝试我的 javascript 代码时,我能够显示日历事件。 但是,当我将代码(基本上与 javascript 快速入门 https://developers.google.com/calendar/api/quickstart/js 相同)放在我的网站 sites.google.com 中时,我收到错误消息“不是客户端的有效来源:https://1737011456-atari-embeds.googleusercontent.com 尚未注册”。 我尝试将 googleusercontent.com 添加为允许的来源,但出现“无效来源:使用禁止域”错误。

如何在 Google 协作平台上使用 Google Calendar API?

【问题讨论】:

  • 如果您将 1737011456-atari-embeds.googleusercontent.com 添加为 JavaScript 源会发生什么?
  • 错误提示“无效来源:使用禁止域”。另外,子域每次都在变化,我们不能使用通配符 (*),所以这几乎是我可以使用它的唯一方法

标签: javascript google-calendar-api google-sites


【解决方案1】:

我决定反对 Apps 脚本。 Firefox 默认会阻止嵌入式网站,还有其他一些我不太满意的问题。

这是我在网上找到的替代方法。替换 CALENDAR_ID 和 API_KEY 如果您有 api 密钥来访问它,您将从给定日历中获取公共事件: https://www.googleapis.com/calendar/v3/calendars/CALENDAR_ID/events?key=API_KEY

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多