根据以下说明访问caldav时遇到问题: https://developers.google.com/google-apps/calendar/caldav/v2/guide
我的问题是: 的 https://apidata.googleusercontent.com/caldav/v2/my_username@gmail.com/events?access_token= {A_BEARER_TOKEN}
返回null
它说我需要使用oauth2,但是没有指定我需要将令牌放在API代码中的位置。我找不到任何例子,所以我认为它与他们的非caldav api相同。这就是为什么我在URL的末尾添加了我的持票人令牌“?access_token = {A_BEARER_TOKEN}”。
当我使用他们的专有Google API(而不是caldav)使用此令牌时,它可以正常工作。所以我认为我的oauth工作正常。
由于他们没有提到CalDav的用途,我在请求oAuth令牌时使用“scope = https://www.googleapis.com/auth/calendar”和“access = offline”。 (这适用于他们的专有API)。
另外,我还没有公开我的日历。我的假设是,如果我使用oauth进行身份验证,则无需共享。