In Google-Tabellen-API zurück "Der Aufrufer nicht über die Berechtigung", wenn mit dem server-Schlüssel
Habe ich generiert einen server-Schlüssel in der API-Manager und versuchte, führen Sie den folgenden auf meinem Mac:
curl 'https://sheets.googleapis.com/v4/spreadsheets/MySheetID?ranges=A1:B5&key=TheServerKeyIGeneratedInAPIManager'
Aber das ist, was es gibt:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
Was mache ich hier falsch?
Schlüssel ist für den Zugriff auf öffentliche Daten, was Sie tun, erfordert einen authentifizierten Zugang.
Das macht Sinn. Danke!!!
Das macht Sinn. Danke!!!
InformationsquelleAutor Instabrite | 2016-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß es ist etwas spät zu Antworten, aber für andere Menschen kämpfen mit dem gleichen Problem.
Nur ändern Sie die Berechtigung des Blattes in der öffentlichen auf Ihrer Festplatte, so dass Sie zugegriffen werden kann ohne Authentifizierung durch API-Aufrufe.
Ändern Zugriff:
Senden Sie API-Anforderung zum Holen von Daten von den Blättern ohne Authentifizierung.
Hinweis:, wenn das Blatt enthält sensible Daten, dann ist es sicher nicht öffentlich machen und lieber mit authentifiziertem Zugang.
Dank bro. Es gibt keine SCHRIFTLICHEN Dinge in die Dokumentation auf, wie Sie erwähnt haben.
Vereinbarten @MaulikDodia. Google-API-docs sagen, dass es hier, aber es ist nicht klar, für Leute, die wollen einfach nur, um die API verwenden, um die Anzeige von Daten auf einer öffentlichen website. Ich bin in den Prozess des Schreibens eine Anleitung zur alle diese. Ich schicke dir eine DM von ihm, wenn ich fertig bin.
Vielen Dank, Freund@user3411192
InformationsquelleAutor WLatif
Um dieses Problem zu lösen, versuchen Sie:
Es funktionierte für mich 🙂
InformationsquelleAutor Thomas Beaudouin
Stellen Sie sicher, um die Aufmerksamkeit auf @KishanPatel Kommentar:
InformationsquelleAutor Horen
Ist der einfachste Weg, um fix mit gcloud cli. Mehr docs hier https://cloud.google.com/pubsub/docs/quickstart-cli#before-you-begin
Wenn Sie in der Lage sein, dieses tool zu verwenden, rufen Sie
dann überprüfen Sie Ihre aktive Projekt-und Anmeldeinformationen
Wenn es nicht ok ist, stellen Sie sicher, dass Sie authentifiziert sind mit dem richtigen Konto:
Ändern Sie die Projekt-Konto, wenn nicht:
Je nach account -, Projekt-Liste wird anders sein:
Schalter zum geplanten Projekt:
Dann Anwendung Erstellen die Standard-Anmeldeinformationen mit
gcloud auth application-default login
, und dann die google-cloud, die automatisch erkennen, wie Anmeldeinformationen.InformationsquelleAutor Yuliia Ashomok