2017-09-26 2 views
1

Erhalte den Fehler 'Tägliches Limit für nicht authentifizierte Verwendung überschritten. Die fortgesetzte Nutzung erfordert eine Anmeldung. Beim Hinzufügen von 'https://www.googleapis.com/auth/drive' zum Bereich. Wenn ich dies aus dem Geltungsbereich herausnehme, funktioniert es für alle anderen Funktionen, die mit den anderen Bereichen zusammenhängen. Ich brauche das im Bereich um eine Datei zu kopieren.Der Google Drive-Gültigkeitsbereich des täglichen Fehlerlimits für nicht authentifizierte Verwendung überschritten. Die fortgesetzte Nutzung erfordert eine Anmeldung.

public handleClientLoad() { 
     gapi.load('client:auth2', function() { 
     gapi.client.init({   
      discoveryDocs: ['https://sheets.googleapis.com/$discovery/rest?version=v4', 
      'https://www.googleapis.com/discovery/v1/apis/drive/v3/rest'], 
      clientId: 'MyclientID*.apps.googleusercontent.com', 
      scope: ` https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.metadata.readonly https://www.googleapis.com/auth/spreadsheets ` 
     }).then(() => { 

      gapi.client.drive.files.copy({ 
       'fileId': 'My File ID', 
       'resource': { 
       'parents': [ 
        'MY Parent File' 
       ], 
       'name': 'My File Name' 
       } 
      }) 

     }); 
     }); 
    } 
+0

Sie auf diese [Thema] beziehen (https://stackoverflow.com/questions/19335503). Stellen Sie sicher, dass Sie die API in Google Console aktiviert haben. Warten Sie nach dem Einschalten ein paar Minuten und stellen Sie sicher, dass Sie jedes Mal ein neues Token erhalten, bevor Sie es versuchen. Dieser [Fehler] (https://stackoverflow.com/questions/35467945) kann auftreten, wenn eine Anwendung die Anforderungen ohne apiKey (alte API) oder (client_secret, client_id) ausführt. Sie erhalten einen dailyLimitExceededUnreg-Fehler, wenn Ihnen während der Voranzeigephase kein Zugriff auf die API gewährt wurde und/oder wenn Sie nur einen API-Aufruf ohne API-Schlüssel oder OAuth 2-Token durchführen. – abielita

Antwort

0

Dieser Fehler wird zurückgegeben, wenn Sie eine API-Anforderung ohne Authorization HTTP-Header eintragen. Können Sie den Netzwerkverkehr verfolgen, um festzustellen, ob dies der Fall ist? Wenn ja, vermute ich, dass Sie etwas wie fehlerhafte Syntax tun, um die Gapi-Client-Bibliothek zu brechen, so dass es nicht richtig funktionieren kann. Gibt es Konsolenmeldungen?

+0

Dies ist die Konsolenfehlermeldung: {domain: "usageLimits", Grund: "dailyLimitExceededUnreg", Nachricht: "Tägliches Limit für nicht authentifizierte Verwendung überschritten. Fortgesetzte Verwendung erfordert Anmeldung.", ExtendedHelp: "https://code.google. com/apis/console "} Der Netzwerkverkehr zeigt alle 200 und 304 an – Ron

0

Ich konnte das Problem beheben, indem ich diesen Code in der ursprünglichen Frage hinzufügte.

var GoogleAuth; 
gapi.load('client:auth2', function() { 

// callback 
.then(() => { 
     **GoogleAuth = gapi.auth2.getAuthInstance(); 
     GoogleAuth.signIn();** 
     gapi.client.drive.files.copy({ 
// implement functionality 
Verwandte Themen