Даем пользователю (например в бота отправляем ссылку) ссылку от гугла, где обычно прописываются следующие query параметры
scope (набор запрашиваемых разрешений, которые потребуются для нашего гугловского приложения)
id (некоторый id, скорее всего client-id нашего приложения)
redirect_url (урл, на который google пришлет токен пользователя. обычно он еще прописывается в настройках приложения, чтобы только определенные урлы можно было передавать)
context (какие то данные которые будут переданны от гугла к нам)
Пользователь переходит по ссылке, авторизируется, разрешает использовать запрошенные штуки
google перессылает токен и рефреш токен по redirect_url, а пользователь возвращается в бота
Мы с этим токеном можем ходить через наше гугловское приложение и получать даные по пользователю
Поведение работает следующим образом:
Пользователь переходит по ссылке, авторизируется, разрешает использовать запрошенные штуки
google перессылает токен и рефреш токен по redirect_url, а пользователь возвращается в бота
Мы с этим токеном можем ходить через наше гугловское приложение и получать даные по пользователю