Я делал google auth с использованием бэкэнда оттуда: https://developers.google.com/identity/sign-in/android/backend-auth
Кажется немного устаревшим и самое странное, что есть строка:
idinfo = id_token.verify_oauth2_token(token, requests.Request(), CLIENT_ID)
и в реализации вы можете видеть, что при вызове вложенных функций туда же попадает тот же объект запроса:
def _fetch_certs(request, certs_url):
"""Fetches certificates.
Google-style cerificate endpoints return JSON in the format of
``{'key id': 'x509 certificate'}``.
Args:
request (google.auth.transport.Request): The object used to make
HTTP requests.
certs_url (str): The certificate endpoint URL.
Returns:
Mapping[str, str]: A mapping of public key ID to x.509 certificate
data.
"""
response = request(certs_url, method='GET')
запрос - это объект, даже документация утверждает, что он использует его как функцию. Я получаю сообщение об ошибке:
TypeError: объект 'Request' не вызывается
Что там нужно изменить?