如何在应用程序上显示共享的谷歌日历? (PHP)

时间:2021-05-03 08:33:14

标签: php google-api google-calendar-api

我有很多客户与我共享他的日历(谷歌日历),我想在我创建的应用程序上显示日历。可以通过客户的电子邮件进行搜索,然后显示他的日历。 有没有可能做到这一点?

1 个答案:

答案 0 :(得分:1)

根据某人如何与您共享他们的日历,您可以在 calendarlist.list 方法中看到它。日历列表是谷歌日历网络应用程序左下角的列表。它的主要问题是共享日历并不总是添加到此列表中。例如,如果他们与服务帐户共享它,它不会自动出现在服务帐户日历列表中

您可以尝试执行 calendar.get 并传递用户的电子邮件地址,现在这仅在用户与您共享其主日历时才有效。如果他们共享了他们可能创建的额外日历,那么这将返回错误,因为您将无法访问他们的主日历。

这是您的两个最佳选择,第三个是要求用户告诉您他们与您共享的日历的日历 ID。 TBH,如果这不是系列帐户,您应该已经通过电子邮件通知您日历已与您共享。