Не могу получить доступ к данным Google Calendar

введите сюда описание изображенияНужна помощь, может кто сталкивался с Google Calendar API. Пытаюсь для начала вытащить список календарей пользователя, но не могу понять почему получаю 403 ошибку в ответе. Аутентификация выполняется без проблем, а запрос на получение списка возвращает ошибку. Запрос на получение списка должен выполняться при клике на соответствующую кнопку. Код и ошибку прикрепляю. Буду благодарен за любую помощь.

const REACT_APP_GOOGLE_CLIENT_ID =
  "20406485661-r4d3m1gamht4qlilru5ijhj6doekghuh.apps.googleusercontent.com";
const API_KEY = "AIzaSyDiIYokkSj7GcHHb1yk6QVeJeR5IiiQlNc";
const DISCOVERY_DOCS = [
  "https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest",
];
const SCOPES = [
  "https://www.googleapis.com/auth/calendar",
  "https://www.googleapis.com/auth/plus.login",
];

class WeekContainer extends React.Component {
  state = {
    name: null,
    now: new Date(),
  };
  componentDidMount() {
    const _onInit = () => {
      console.log("init auth");
    };
    const _onError = (err) => {
      console.log("error", err);
    };
    window.gapi.load("auth2", function () {
      window.gapi.auth2
        .init({
          clientId: REACT_APP_GOOGLE_CLIENT_ID,
        })
        .then(_onInit, _onError);
    });
    window.gapi.load("client", function () {
      window.gapi.client
        .init({
          apiKey: API_KEY,
          clientId: REACT_APP_GOOGLE_CLIENT_ID,
          scope: SCOPES,
          discoveryDocs: DISCOVERY_DOCS,
        })
        .then(console.log("client init"), _onError);
    });
  }
  signIn = () => {
    const auth2 = window.gapi.auth2.getAuthInstance();
    auth2.signIn().then((googleUser) => {
      const profile = googleUser.getBasicProfile();
      this.setState({
        name: profile.getName(),
      });
    });
  };
  signOut = () => {
    const auth2 = window.gapi.auth2.getAuthInstance();
    auth2.signOut().then(() => {
      this.setState({
        name: null,
      });
    });
  };
  getCalendarList = () => {
    return window.gapi.client
      .request({
        path: "https://www.googleapis.com/calendar/v3/users/me/calendarList",
        scope: SCOPES,
        apiKey: API_KEY,
        clientId: REACT_APP_GOOGLE_CLIENT_ID,
      })
      .then(
        (response) => {
          console.log(response.result);
        },
        (reason) => {
          console.log("Error: " + reason.result.error.message);
        }
      );
  };

[ответ сервера][1]


Ответы (0 шт):