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){});
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы