Я нахожусь в процессе создания веб-сайта и хочу включить компонент, который перечисляет три следующих предстоящих календарных события из общедоступного c Календаря Google. Я создаю сайт, используя Gatsby JS, и поэтому буду использовать Node.js для обработки данных и их правильного отображения на странице. Однако я не совсем уверен, как это сделать, это интерфейс с API Календаря Google; Я создаю статический c сайт без бэкэнда, поэтому вместо этого мне нужно будет взаимодействовать с клиентской частью API.
Я немного прочитал и нашел документацию для Googles * 1012. * Клиент . В нем перечислены три различных способа взаимодействия с API, но я не уверен, что больше подходит для моей ситуации? Я думаю, что я исключаю OAuth2, поскольку кажется, что отдельные пользователи должны будут войти в систему со своими учетными записями Google, чтобы событие календаря работало правильно (что вряд ли является хорошим решением). Какой из двух других вариантов, по вашему мнению, мне следует использовать?
Кроме того, есть ли какие-либо проблемы безопасности, которые я должен учитывать, учитывая, что на веб-сайте могут храниться ключи API и / или идентификаторы клиентов в общедоступный способ?