docs: def exchange_code(self, code, redirect_uri):
          """
          Exchanges code for token/s
          """
  
          token = requests.post(GOOGLE_OAUTH2_TOKEN_URL, data=dict(
              code=code,
              redirect_uri=redirect_uri,
              grant_type='authorization_code',
              client_id=self.client_id,
              client_secret=self.client_secret,
          )).json()
          if not token or token.get('error'):
              abort(400)
          return token