您如何通过PHP中的API检索Google日历的嵌入链接

问题描述 投票:0回答:1

我正在尝试嵌入Google日历视图,但是对于每个用户来说,都有一个不同的日历,因此我想知道是否存在一种直接从API获取日历src的方法?我环顾了他们的文档,但找不到任何有用的东西。

php google-calendar-api
1个回答
0
投票

只要您知道日历的ID,则每次都会使用标准的内嵌链接,如下所示:

<iframe src="https://calendar.google.com/calendar/embed?src=[TheCalendarID]&ctz=Europe%2FLondon" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>

......,其中[The CalendarID]是日历的GUID。如果您通过API与日历进行交互,则很可能已经知道该ID,否则您将无法进行专门处理此日历的API调用。该API还提供了一种获取用户帐户中所有日历的列表的方法,因此您也可以通过这种方式发现它们。对于用户的“主”日历(即主日历),其Google帐户的ID(适当地经过URL编码)也可以用作src

((如果这对您有用,您可能需要使用API​​来获取时区设置-请参阅here以获取要使用的API调用。

N.B。如果用户未公开日历,则除非使用相关的Google帐户登录浏览器会话,否则该链接可能无法使用。如果他们与另一个Google帐户共享了日历,并且浏览器登录了该第二个帐户,则可能是一个例外。

© www.soinside.com 2019 - 2024. All rights reserved.