如何使用oauth2 3段式离线访问/刷新令牌从google-calendar列出用户的日历

时间:2013-12-15 20:36:29

标签: rest google-calendar-api google-oauth

一个荒谬简单的问题,我似乎无法找到任何答案:

我通过oauth2 3腿认证,使用userId + accessToken + refreshToken访问谷歌用户的日历范围。

现在,我想列出该用户的所有日历。

google calendar api reference(https://developers.google.com/google-apps/calendar/v3/reference/)谈到calendarList,听起来不错......但是......

https://www.googleapis.com/calendar/v3/users/ / calendarList

这是3条腿的oauth,没有带有cookie的浏览器存储某种类型的谷歌标识符供“我”使用。我需要指定userId,即电子邮件帐户 - 用于标识我想要列出日历的用户!

有没有办法做这个最琐碎的基本用例?

这个问题(OAuth2/Google CalDAV - List of calendars for user)是重复的,自我回答的评论链接描述了一个基于日历v2的解决方案,其中包含一个名为propfind和dav的东西,我对此一无所知。真?没有休息?

tsk tsk google。 TSK。

1 个答案:

答案 0 :(得分:0)

嗯,它确实像我认为的那样琐碎和愚蠢:access_token包含其中的用户信息...在Authrization:Bearer标头中发送access_token可以解决问题。