Die Google Tabellenkalkulation api Request verfügt nicht über ausreichende Authentifizierungsbereiche

10

Ich mache ein Skript, um Daten aus Google Tabellenkalkulation mit dem folgenden Skript auf nodejs zu lesen:

%Vor%

Aber bei jeder Anfrage bekomme ich diesen Fehler:

%Vor%

Ich habe die Google-Entwicklerkonsole überprüft, um die Google Drive-API zu aktivieren, und sie ist aktiviert, sodass ich nicht wirklich weiß, was sie sein könnte.

    
jtomasrl 22.07.2016, 20:29
quelle

3 Antworten

17

Die Bereiche sehen gut aus. Vielleicht sollten Sie versuchen, die zuvor in /Users/yourUserName/.credentials/sheets.googleapis.com-projectName/* gespeicherten Anmeldeinformationen zu entfernen und die Anwendung dann erneut auszuführen, um neue Anmeldeinformationen zu erhalten.

    
Ken H 08.01.2017 16:11
quelle
4

Stellen Sie zunächst sicher, dass Sie auch in Ihrer Entwicklerkonsole die Google Tabellen-API aktivieren.

% ce_de% ist ein Fehler im OAuth 2.0-Token, der in der Anforderung angegeben wurde Bereiche reichen nicht aus, um auf die angeforderten Daten zuzugreifen.

Achten Sie also darauf, dass Sie den richtigen und den erforderlichen Umfang verwenden, und überprüfen Sie diese Anfragen mit OAuth 2.0 autorisieren wenn Sie die Schritte hier richtig befolgen.

Versuchen Sie schließlich, den Zugriff zu widerrufen und versuchen Sie es erneut.

Weitere Informationen finden Sie in der zugehörigen SO-Frage:

KENdi 23.07.2016 11:51
quelle
4
  1. Löschen Sie zunächst die Anmeldedaten ~/.credentials/sheets.googleapis.com-nodejs-quickstart.json (abhängig von Ihrer Einstellung)

  2. Ändern Sie die Gültigkeitsbereichsvariable für das Lesen von Zellen aus Google Spreadsheets von

  

var SCOPES =   [' Ссылка '];

bis

  

var SCOPES = [' Ссылка '];

  1. Nach der Ausführung des Codes wird die API erneut authentifiziert und der Fehler wird behoben.
Long Nguyen 11.10.2017 10:39
quelle