добавить больше времени с помощью Google / Token, чтобы иметь возможность получать события Cal в любое время в течение дня? - PullRequest
0 голосов
/ 26 октября 2018

Извините за длинный вопрос, но я просто задаюсь вопросом: как мне добавить больше времени, чтобы, например, запускать мое приложение в течение всего дня и получать события календаря через API Google с помощью авторизации oauth2 ...

У меня проблема в моем проекте, и я получаю сообщение об ошибке invalid_request в терминале, и я почти уверен, что это потому, что это не позволяет мне пытаться получить события через определенное время ... которое ядумаю около 1 часа примерно.Я строю свой проект с помощью response, nodejs, express, используя Google API.

Если вам нужно больше контента, дайте мне знать!спасибо

1 Ответ

0 голосов
/ 26 октября 2018

Срок действия токенов Google Access истекает через 3600 секунд (по умолчанию). Вам необходимо будет периодически обновлять токен доступа. Вы можете сделать это без запроса пользователя, если вы запросили автономный доступ.

Вы можете декодировать токен доступа. Одним из полей является время истечения (exp), чтобы вы могли определить, когда обновлять. Смотрите вторую ссылку ниже. На самом деле вам не нужно вызывать конечную точку Google, поскольку вы можете декодировать токен доступа в коде. Если я правильно помню, это кодированный в base64 JWT.

Я не уверен, какой API вы используете, поскольку их несколько, но эта ссылка укажет вам, как обновить токены доступа.

Обновление токена доступа

Вызов конечной точки tokeninfo

...