Я создаю веб-сайт для клиента, который использует API Календаря Google.По сути, клиент должен иметь возможность вводить свои идентификаторы календаря и иметь события на сайте.Это выполняется с помощью функции firebase, которая выполняет запрос к API-интерфейсу календаря.
Первое, что я попробовал, было следовать краткому руководству Google для API-интерфейса календаря.Это работало некоторое время, пока не истек срок действия предоставленного ими токена доступа, и я понял, что токен доступа был временным.
Затем я сгенерировал свой собственный идентификатор клиента OAuth2 и использовал его.Это работало недолго, пока я не начал получать сообщения об ошибках «Срок действия анонимного использования истек» от Google, что через некоторое время я понял, потому что у ключа не была включена область календаря только для чтения.
При попытке включить область,Мне сказали, что мне нужно проверить свое приложение в Google, что может занять несколько недель и требует, чтобы я написал условия обслуживания и политику конфиденциальности для своего приложения.Это кажется немного ненужным, так как это будет только чтение событий из календаря одного человека, и он уже предоставил мне одобрение и доступ.
Моя следующая мысль состояла в том, чтобы сделать календари общедоступными и использовать статический ключ API,но календарь синхронизируется с сервисом бронирования Peak Pro, который заполняет описания календаря именами, электронными письмами и номерами телефонов клиентов, посещающих мероприятия.Я не могу разоблачить их публично.
Затем меня привлекло API CalDAV, но, похоже, к нему предъявляются те же требования в отношении проверки экрана согласия OAuth2 с Google.
Обычно я не представляю такой базовыйвопрос, но я не смог найти решение через 3 недели.Предоставляет ли Google еще один вариант, который мне не хватает?