Сервер к серверу OAuth

Я хочу каждый день автоматически создавать электронную таблицу Google со стороны сервера. Электронная таблица Google требует OAuth для создания, редактирования и удаления электронной таблицы. Чтобы получить токен доступа OAuth, мы должны вручную войти в систему и разрешить разрешение на экране согласия. На стороне сервера это невозможно. Есть ли способ получить серверную часть токена OAuth? Я использую Node.js на стороне сервера.

1 ответ

Решение

Вход вручную требуется только один раз. После первой авторизации пользователя вы можете сохранить токен (например, в базе данных) и использовать его на своем сервере для доступа к Google API. См. https://developers.google.com/identity/protocols/OAuth2WebServer.