serviceaccountcredentials - python oauth2 client
Error al intentar acceder a "google drive" con python(código fuente google quickstart.py) (3)
El módulo en cuestión oauthclient.util
hace algunas suposiciones de que hay un registro establecido y esta advertencia en realidad está enmascarando una advertencia / error más detallado que intentó escribir en el registro.
Si agrega un poco de registro a su propio código, entonces debe revelar el error subyacente:
import logging
logging.basicConfig()
fue suficiente para reemplazar la apariencia del error anterior con el verdadero error en mi salida (YMMV).
Una vez que se haya resuelto, probablemente puedas eliminar estas dos líneas de forma segura (aunque es probable que termines de nuevo aquí si algo falla).
Esta pregunta surgió en una búsqueda de Google. No handlers could be found for logger "oauth2client.util"
junto con este problema y este .
Estoy intentando aprender a acceder a Google Drive desde Python, pero tengo problemas.
Seguí el tutorial del sitio web oficial de Google: https://developers.google.com/drive/...t-python?hl=es Además, he visto el video tutorial sobre esto, creo que hago lo mismo que el video chicos exactamente.
Te cuento los pasos que he seguido literalmente:
1 - Instalar la herramienta pip para instalar el SDK de Google.
2 - Instale el SDK de Google: "pip install --upgrade google-api-python-client"
En este paso, todo va bien, de hecho para hacer importaciones, etc. no hay ninguna falla.
3 - Drive Enable API: sigo los pasos tal como están, creo una "identificación de cliente para la aplicación nativa" y una "identificación de cliente para la aplicación web"
4 - Creo el documento "document.txt" y copio el código fuente como inicio rápido.
5 - Reemplazo "CLIENT_ID" y "CLIENT_SECRET" apareciendo en "Identificación de cliente para la aplicación nativa" (también lo he probado con la aplicación web)
6 - Corro, y el resultado de la pantalla es:
No handlers could be found for logger "oauth2client.util"
Go to the following link in your browser:
<link>
Enter verification code:
Buscando una solución, encontré algo para obtener información sobre ese error:
import logging
...
logging.basicConfig()
Ahora, la salida es:
C:/workspaces/asd/prsGoogleApi>quickstart.py
WARNING:oauth2client.util:__init__() takes at most 4 positional arguments (5 giv
en)
Go to the following link in your browser:
<link>
Enter verification code:
Si intento acceder a ese enlace, el error es:
401 - That''s an error
Error: invalid_client.
No application name.
Request details:
response_type=code
scope=https://www.googleapis.com/auth/drive
access_type=offline
redirect_uri=urn:ietf:wg:oauth:2.0:oob
client_id=...
En realidad, agregar el código mencionado anteriormente soluciona el problema por completo.
import logging
logging.basicConfig(filename=''debug.log'',level=logging.DEBUG)
He encontrado el problema, es que no había puesto mi dirección de correo electrónico y nombre de cliente en la sección "Pantalla de consentimiento".
Ahora funciona bien