Изменение DOM в зависимости от доступности ресурса Календаря Google - PullRequest
0 голосов
/ 04 апреля 2019

Спасибо за любую помощь, которую вы оказываете заранее!В прошлом году я учился программировать и активно строю свое первое приложение.

Я использую: - Front End: HTML, CSS, Bootstrap (с надстройкой MDBootstrap),jQuery - Back End: Node.JS (с Express, Passport, Cookie-сессией) и MongoDB

Я считаю, что мой вопрос относительно прост, но я просто не смог собрать воедино то, что мне нужно собратьреализовать свое видение этого приложения.Хотя интерфейс более сложный, основная функция этого приложения заключается в аутентификации пользователей (с помощью входа в Google), а затем отображении КРАСНОГО или ЗЕЛЕНОГО на основе данных событий общего Календаря Google.

На оборотной сторонеКонец, я проверяю подлинность пользователей, а затем извлекаю их данные из профиля GoogleАутентификация с помощью Google дает мне доступ к AccessToken и RefreshToken.Все до этого момента хорошо и, кажется, работает хорошо (по крайней мере, для первой попытки).

В любом случае, проблема заключается в получении доступа к частным (совместно используемым между коллегами) данным о событиях календаря во внешнем интерфейсе, поэтомуЯ могу настроить логику, чтобы выбрать то, что отображается для пользователя.Кажется, я не могу сделать вызов API, потому что мне нужен токен доступа / токен обновления на внешнем интерфейсе, и я не вижу, как я могу передать эти данные.Я предполагаю, что, поскольку код для вызова API находится во Front End, возможно, это не лучший способ сделать это?

Я неравнодушен к тому, чтобы закрыть приложение и запустить его снова, но я нене знаете, что то, что я построил, уже на правильном пути, или мне вообще нужно идти по другому пути?На самом деле все, что я ищу, - это руководство по структуре / пути, по которому я должен следовать, чтобы добиться этого, так как в данный момент мне не хватает направления.

Я бы очень признателен всем, кто поможет мне здесь.

Спасибо всем

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