Как преобразовать токен OAuth в токен автономного доступа для календаря Google? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть клиент-серверное веб-приложение.Внешний интерфейс работает на EmberJS, а внутренний - на Java.Я хочу предоставить пользователям возможность войти в систему с помощью своих идентификаторов Google, а затем иметь возможность создавать / управлять / просматривать / удалять свои события в календаре Google.

Вот что я сделална данный момент: 1. Реализован вход с областью календаря:

var options = new gapi.auth2.SigninOptionsBuilder(
        {'scope': 'email https://www.googleapis.com/auth/drive'});


googleUser = auth2.currentUser.get();
googleUser.grant(options).then(
    function(success){
      console.log(JSON.stringify({message: "success", value: success}));
    },
    function(fail){
      console.log(JSON.stringify({message: "fail", value: fail}));

Этот код получит маркер user_token, срок действия которого истекает через 3600 минут.Я хочу передать этот код бэкэнду, который позаботится о создании / управлении событиями календаря Google через rest API.(Я хочу, чтобы интерфейс не делал всего этого).

У меня есть два вопроса: 1. Как расширить этот токен на токен автономного доступа 2. Как использовать этот токен с API Google RESP дляуправлять событиями в календаре?(https://developers.google.com/apis-explorer/#s/calendar/v3/calendar.events.list?calendarId=primary&_h=4&)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...