如果有人分享了他们的Google日历(例如,使用在网页上显示它的小部件),那么我可以获得calendarID,例如:p75ig3ni1smg4267qg0j0nhodc@group.calendar.google.com
我想写一个Alexa App(在NodeJS中)来提供该日历的信息 . (我正在使用此示例作为模型:https://developers.google.com/google-apps/calendar/quickstart/nodejs) .
我有两个问题:
1)我是否可以在Google API中访问它,而无需要求日历的所有者执行某些步骤
2)由于日历是公开的,我是否必须在API中进行身份验证才能访问它?上面的示例假设您需要进行身份验证 .
1 回答
A2 . 是 . 当非所有者的用户知道共享日历的ID时,用户可以通过授权每个帐户来访问该ID . 每个用户都可以使用Quickstart脚本中使用的授权过程 .
您可以使用here对此进行测试 . 当您放入其他用户日历的ID时,如果共享日历,您可以访问它 .
如果我误解你的问题,我很抱歉 .