首页 文章

我可以使用Google Calendar API v3在没有身份验证的情况下访问其他人的公开日历吗?

提问于
浏览
2

如果有人分享了他们的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 回答

  • 1

    Q1)我可以在Google API中访问它而不要求日历的所有者执行某些步骤吗?

    • A1 . 是 . 当日历的所有者共享日历时,其他用户可以使用Google Calendar API访问日历 . 那时,业主不需要做某事 .

    Q2)由于日历是公开的,我是否必须在API中进行身份验证才能访问它?

    • A2 . 是 . 当非所有者的用户知道共享日历的ID时,用户可以通过授权每个帐户来访问该ID . 每个用户都可以使用Quickstart脚本中使用的授权过程 .

    • 您可以使用here对此进行测试 . 当您放入其他用户日历的ID时,如果共享日历,您可以访问它 .

    如果我误解你的问题,我很抱歉 .

相关问题