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

189
Views
Error de API de Google Drive gapi.client.request

Hola chicos, estoy usando la API de Google Picker, pero cuando llego a este código

 var request1 = gapi.client.request({ 'path': '/drive/v3/files/' + fileID + '/permissions', 'method': 'POST', 'headers': { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + oauthToken }, 'body': { 'role': role, 'type': type } }); request1.execute(function (resp) { console.log(resp); });

Sigo recibiendo un error en gapi.client.request, se ve en la imagen a continuación. No sé lo que estoy haciendo mal aquí, también busco mucho en Google. Y este código también es el mismo que encontré en Google y necesito que se ejecute en mi sitio web, pero sigo recibiendo este error.

Cualquier idea servirá gracias. TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'solicitud')

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

La carga de la biblioteca tarda un poco en completarse antes de que se cargue por completo. Entonces, cuando intenta usar gapi.client.request , gapi.client aún no está definido.

Asegúrese de que la biblioteca esté cargada antes de continuar.

Muestra:

 <body> Tester2 <script> googleApiClientReady = function () { var request1 = gapi.client.request({ 'path': '/drive/v3/files/' + fileID + '/permissions', 'method': 'POST', 'headers': { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + oauthToken }, 'body': { 'role': role, 'type': type } }); request1.execute(function (resp) { console.log(resp); }); } </script> <script src="https://apis.google.com/js/client.js?onload=googleApiClientReady"></script> </body>

Producción:

producción

El error ahora pasa a un ID de gapi.client fileID , lo que infiere que este último ahora está definido.

Nota:

  • Si desea actualizar un archivo en la unidad, el método debe ser PATCH , no POST . (referencia: PARCHE vs POST )
about 4 years ago · Juan Pablo Isaza 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!