无法获得 Google 的尝试 API 为 FREEBUSY 工作

Cannot get Google's TRY THIS API To work For FREEBUSY

我几天前问过 ,我很感激(并接受)了这个答案。不幸的是,像大多数问题一样,它只是让另一个问题。

我的问题

为什么我不能让这个“TRY THIS API”为我工作?

{
  "calendarExpansionMax": 0,
  "groupExpansionMax": 0,
  "items": [
    {
      "id": "https://calendar.google.com/calendar/embed?src=en.indian%23holiday%40group.v.calendar.google.com&ctz=America%2FLos_Angeles"

    }
  ],
  "timeMax": "2020-05-09T16:39:57-08:00",
  "timeMin": "2020-05-05T13:39:57-08:00",
  "timeZone": "UTC"
}

我怀疑它与 ID 有关 我要求我已经尝试了以下语法来测试 indian calendar here.

我也试过几个整数作为极限 我已单击 "ok" 以允许它 运行 API 以确认我的身份。但我一直收到这个 "reason":"notfound".

我做错了什么?

Click here to see image error

抱歉,我知道这个问题的答案可能很明显。我觉得与 API 有任何关系的各种教程 videos/websites 总是引导观众去寻找教程网站中未涵盖的一堆其他信息的兔子洞(在这种情况下我之前的问题,接受的答案是这样做的,但这是一个帮助板,所以我希望如此)。

谢谢。

解决方案

您使用的 ID 不是您的实际日历 ID,这就是它不起作用的原因。

按照以下步骤查找您的日历 ID:

  1. 转到您的 Calendar.
  2. 导航到您的 subscribed/available Google 日历列表。
  3. 在这些的右侧,您会发现三个垂直点(见图),单击它们,然后单击 select 设置和共享

  1. 转到将打开的新页面的底部,然后在 Integrate Calendar 下复制第一项的值,即 Calendar ID.

然后只需将您的 ID 替换为实际 ID。

希望对您有所帮助。让我知道您是否需要其他任何东西或者您不明白什么。 :)