Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

554
Views
"Error 403: acceso denegado" de la API web de autenticación de Google a pesar de que la cuenta de Google es el propietario

Estoy usando el código predeterminado proporcionado por Google aquí , y no entiendo muy bien por qué no funciona. El código genera el mensaje Please visit this URL to authorize this application: [google login URL] . Cuando intento iniciar sesión con la cuenta designada como propietaria de la secuencia de comandos en la consola de desarrolladores de Google, aparece el error Error 403: access_denied error de acceso denegado con el mensaje The developer hasn't given you access to this app. It's currently being tested and it hasn't been verified by Google. If you think you should have access, contact the developer [the email I just tried to log in with].

 from __future__ import print_function import pickle import os.path from googleapiclient.discovery import build from google_auth_oauthlib.flow import InstalledAppFlow from google.auth.transport.requests import Request # If modifying these scopes, delete the file token.pickle. SCOPES = ['https://www.googleapis.com/auth/spreadsheets.readonly'] # The ID and range of a sample spreadsheet. SAMPLE_SPREADSHEET_ID = '1vrZpCGW58qCCEfVXoJYlwlulraIlfWI2SmFXa1iPtuU' SAMPLE_RANGE_NAME = 'Class Data!A2:E' def main(): """Shows basic usage of the Sheets API. Prints values from a sample spreadsheet. """ creds = None # The file token.pickle stores the user's access and refresh tokens, and is # created automatically when the authorization flow completes for the first # time. if os.path.exists('token.pickle'): with open('token.pickle', 'rb') as token: creds = pickle.load(token) # If there are no (valid) credentials available, let the user log in. if not creds or not creds.valid: if creds and creds.expired and creds.refresh_token: creds.refresh(Request()) else: flow = InstalledAppFlow.from_client_secrets_file( 'Google_API_Key.json', SCOPES) creds = flow.run_local_server(port=0) # Save the credentials for the next run with open('token.pickle', 'wb') as token: pickle.dump(creds, token) service = build('sheets', 'v4', credentials=creds) # Call the Sheets API sheet = service.spreadsheets() result = sheet.values().get(spreadsheetId=SAMPLE_SPREADSHEET_ID, range=SAMPLE_RANGE_NAME).execute() values = result.get('values', []) if not values: print('No data found.') else: print('Name, Major:') for row in values: # Print columns A and E, which correspond to indices 0 and 4. print('%s, %s' % (row[0], row[4])) def PrintToSheets(): main()
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Para solucionar este problema para mí fue así de simple:

  1. Vaya a https://console.developers.google.com/
  2. En la parte superior izquierda, junto a las palabras "API de Google", haz clic en el menú desplegable del proyecto a la derecha.
  3. Asegúrese de seleccionar su proyecto correcto
  4. Haga clic en "Pantalla de consentimiento de OAuth" en el lado izquierdo de la pantalla (debajo de "Credenciales")
  5. Si no ha creado una pantalla de consentimiento, hágalo primero
  6. En "Probar usuarios" hay un botón llamado "+ AÑADIR USUARIOS"
  7. Escriba el correo electrónico de la cuenta con la que realizará la prueba, presione Intro y luego haga clic en Guardar.
  8. ¡Debería funcionar ahora!

Parece que actualizaron esto recientemente porque el año pasado no tuve que hacer esto.

over 4 years ago · Santiago Trujillo Report

0

El mensaje de error que recibe está relacionado con el hecho de que su solicitud aún no se ha verificado .

Como se menciona en ese enlace, todas las aplicaciones que acceden a las API de Google utilizando ámbitos confidenciales deben pasar por el proceso de verificación de Google. Normalmente, se le otorga un período de gracia de 100 usuarios que acceden a su aplicación antes de que su aplicación se bloquee y no podrá autorizar a más usuarios hasta que verifique su aplicación, parece que ha llegado a ese punto.

Sus únicas opciones serían pasar por el proceso de verificación o crear un proyecto completamente nuevo en la consola de desarrollo de Google y usar esa identificación de cliente en su lugar, ya que la que está usando actualmente está bloqueada para usuarios adicionales.

Actualizar cambio

Se ha implementado un cambio en la consola de Google Developer. Ahora debe autorizar a los usuarios / probadores para acceder a su aplicación antes de que haya pasado por el proceso de verificación. Si va a la consola de desarrollo de Google para su proyecto, en la pantalla de consentimiento encontrará la siguiente sección

ingrese la descripción de la imagen aquí

Puede agregar usuarios de prueba aquí, sin embargo, no puede eliminarlos y solo puede agregar 100 de ellos, así que utilícelo sabiamente.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!