Как перенести события Календаря Google на общедоступный веб-сайт c? - PullRequest
0 голосов
/ 23 февраля 2020

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

Я немного прочитал и нашел документацию для Googles * 1012. * Клиент . В нем перечислены три различных способа взаимодействия с API, но я не уверен, что больше подходит для моей ситуации? Я думаю, что я исключаю OAuth2, поскольку кажется, что отдельные пользователи должны будут войти в систему со своими учетными записями Google, чтобы событие календаря работало правильно (что вряд ли является хорошим решением). Какой из двух других вариантов, по вашему мнению, мне следует использовать?

Кроме того, есть ли какие-либо проблемы безопасности, которые я должен учитывать, учитывая, что на веб-сайте могут храниться ключи API и / или идентификаторы клиентов в общедоступный способ?

1 Ответ

1 голос
/ 23 февраля 2020

Метод API-ключа сохраняет ваш ключ API и ничем не отличается от его включения в открытый текст в строке запроса при загрузке, например

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>

Когда вы создать ключ, затем вы можете ограничить его использование определенными ссылками HTTP и т. д. c.

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