hlopyannikov
@hlopyannikov
front-end

Google Calendar API (JS), проблемы с авторизацией, как решить?

Использую Google Calendar API для того, чтобы добавлять ивенты в мой календарь. Мне нужно чтобы каждый юзер заходящий на мой сайт, смог ввести данные и добавить запись в мой календарь. Проблема в том, что для выполнения запроса на добавление, нужна авторизация как я понял. Но не у каждого пользователя на моем сайте есть гугл аккаунт, они не должны авторизовываться, чтобы добавить ко мне запись. Да и к тому-же если они авторизуются, они ведь будут добавлять запись не ко мне в календарь, а к себе... Можно ли как-то мне 1 раз авторизоваться, записать токен и тд, чтобы он всегда работал, а пользователь уже используя мои данные об авторизации, добавлял запись в мой гугл календарь?

На данный момент инициализация и запись выглядят так:
window.gapi.client.init({
apiKey: 'AIzaSyCnwaF2SL1m-Ra-o7ZLlbKz2p83WwCv_eI',
clientId: '929440583804-ji2d98at7p118g7u4qdio5fvggs21cqs.apps.googleusercontent.com',
scope: 'https://www.googleapis.com/auth/calendar',
discoveryDocs: ['https://www.googleapis.com/discovery/v1/apis/calen...'],
immediate: true
}).then(function(response) {
console.log('initiated');
}, function(reason) {
console.log(reason);
});

let request = window.gapi.client.calendar.events.insert({
'calendarId': 'myCalId',
'resource': eventObject
});
request.execute(function(event){});
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
AnyChart Иркутск
от 20 000 руб.
PROFI.RU Москва
от 180 000 руб.
EORA.RU Москва
от 60 000 до 100 000 руб.
22 нояб. 2019, в 09:36
40000 руб./за проект
22 нояб. 2019, в 09:30
70000 руб./за проект