получить список календарей с помощью Google Calendar API через почтальона

Обновить

April 2019

Просмотры

601 раз

1

Сейчас я работаю с 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

Первый раз получаю предельную ошибку использования, и второй раз это инвалидные Credentials ошибки, я действительно уверен, что маркер является правильным. Из-за этого не знаю, что запрос является правильным или нет, так что я не знаю, как решить ее. Пожалуйста, помогите мне.

1 ответы

0

In your situation, when you use access token, the query of key={YOUR_API_KEY} is not required. Please use GET https://www.googleapis.com/calendar/v3/users/me/calendarList as the endpoint.

Even if you modified above, when the same error occurs, can you confirm following points again?

  1. What scopes did you include to the access token?
    • In order to retrieve calendar list, https://www.googleapis.com/auth/calendar.readonly or https://www.googleapis.com/auth/calendar have to be included to the scope.
  2. Did you enable Calendar API?
    • You can confirm this at the URL of https://console.cloud.google.com/apis/library/calendar-json.googleapis.com/?q=calendar&project=project-id-#####.
    • When you access above URL, please replace ##### to your project ID.
  3. The expiration time of the access token is 1 hour, from when the access token was retrieved.

If this was not useful for you, I'm sorry.