我目前正在使用Google Calendar API并尝试使用邮递员获取日历列表,但我不知道它的标准格式 . 我试着给它授权头 .
GET /calendar/v3/users/me/calendarList?key=AIzaSyD-a9IF8KKYgoC3cpgS-Al7hLQDbugrDcw HTTP/1.1
Host: www.googleapis.com
Content-Type: application/json
Authorization: Bearer ya29.Glw2BZv7G1Yq9uOk1YoDeRt3N6A_QehUexSRriiVc9Vu9Jn5uPeVZMbqa41xuFJtTbal-kZo0USmBw-JtxMnYR8tAFUnVPiSuZMsiKavV0F9u2sZ3KpvZiDUxv3r3Q
Cache-Control: no-cache
Postman-Token: 28c59154-4267-f007-a627-64a19e8bb6ec
我第一次收到使用限制错误,第二次是Invalid Credentials错误,我确信令牌是正确的 . 因为不知道请求是否正确所以我不知道如何解决它 . 请帮我 .
1 回答
在您的情况下,当您使用访问令牌时,不需要
key={YOUR_API_KEY}
的查询 . 请使用GET https://www.googleapis.com/calendar/v3/users/me/calendarList
作为 endpoints .即使您在上面进行了修改,当发生相同的错误时,您是否可以再次确认以下几点?
您对访问令牌包含哪些范围?
为了检索日历列表,必须在范围中包含
https://www.googleapis.com/auth/calendar.readonly
或https://www.googleapis.com/auth/calendar
.您是否启用了Calendar API?
您可以在
https://console.cloud.google.com/apis/library/calendar-json.googleapis.com/?q=calendar&project=project-id-#####
的URL处确认 .当您访问上述URL时,请将
#####
替换为您的项目ID .访问令牌的到期时间为1小时,从检索访问令牌开始 .
如果这对你没用,我很抱歉 .