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.
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.
<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> El error ahora pasa a un ID de gapi.client fileID , lo que infiere que este último ahora está definido.
PATCH , no POST . (referencia: PARCHE vs POST )