google drive sdk quickstart python muestra error
google-api-python-client (3)
En la consola API de Google hay dos servicios relacionados con el desarrollo de unidades, SDK y API. Asegúrese de que Drive API esté activado
Estoy siguiendo el código python de muestra para la página de inicio rápido de Google Drive SDK ( https://developers.google.com/drive/quickstart#set_up_the_sample ) y obtengo el error
Traceback (most recent call last):
File "quickstart.py", line 45, in <module>
file = drive_service.files().insert(body=body, media_body=media_body).execute()
File "build/bdist.macosx-10.7-intel/egg/oauth2client/util.py", line 120, in positional_wrapper
File "build/bdist.macosx-10.7-intel/egg/apiclient/http.py", line 656, in execute
File "build/bdist.macosx-10.7-intel/egg/oauth2client/util.py", line 120, in positional_wrapper
File "build/bdist.macosx-10.7-intel/egg/apiclient/http.py", line 733, in next_chunk
apiclient.errors.ResumableUploadError: Failed to retrieve starting URI.
después de ingresar el código de verificación. Los pasos son bastante sencillos, así que me pregunto si el código de muestra está desactualizado (aunque no he visto a otras personas correr este error, así que parece que podría estar relacionado con mi configuración, pero no estoy seguro lo que sería). Gracias por cualquier ayuda.
Me encontré con este problema con la versión corporativa de Google Drive. Cuando se ejecutaba en Google Drive no empresarial, el código de muestra funcionaba bien. El oauth estaba siendo bloqueado por las políticas corporativas.
Para ampliar la respuesta de Papahoolio:
Debe asegurarse de que el servicio esté habilitado, pero hay un problema : existe un servicio de "Drive SDK" y otro de "Drive API", y solo el último ("Drive API") funcionará. Sin embargo, el primero tiene el simpático ícono de Drive, y si eres como yo, lo vistes con un túnel.
Para permitir:
- Vaya a https://code.google.com/apis/console
- Haga clic en Servicios en el menú de la izquierda.
- Habilite " Drive API " ( no Drive SDK, aunque también puede habilitarlo si lo desea).