3

Ich habe Google Spreadsheet erstellt und Bearbeitungszugriff für alle (kann auch ohne Anmeldung bearbeiten).Zugriff auf Google-Tabellenkalkulation API ohne Authentifizierungs-Token

Hier ist die link. Ich möchte dieses Blatt mit der Google Spreadsheet-API aktualisieren. Aber ich bekomme Fehler. Meine Anforderung besteht darin, die Blatt-API auch ohne Zugriffsberechtigung zu aktualisieren.

enter image description here

+0

Haben Sie eine Lösung gefunden? Es scheint, dass sogar mit "jeder kann Modus bearbeiten" können wir nur lesen, aber nicht ändern oder fügen Sie einige –

Antwort

1

Sie benötigen authorized to make such requests

jeder Anfrage Ihre Anwendung sein sendet die Google Tabellen-API identifizieren Ihre Anwendung Google muss. Es gibt zwei Möglichkeiten, Ihre Anwendung zu identifizieren: Ihre Anwendung: Verwenden eines OAuth 2.0-Tokens (das auch die Anforderung autorisiert) und/oder Verwendung des API-Schlüssels der Anwendung. Hier ist, wie zu bestimmen, welche dieser Optionen zu verwenden:

Wird der Antrag Genehmigung erfordert (wie eine Anforderung für eine individuelle private Daten), dann muss die Anwendung geben Sie eine OAuth 2.0-Token mit der Anfrage. Die Anwendung kann auch den API-Schlüssel bereitstellen, muss dies aber nicht. Wenn für die Anforderung keine Autorisierung erforderlich ist (z. B. eine Anforderung für öffentliche Daten), muss die Anwendung entweder den API-Schlüssel oder ein OAuth 2.0-Token oder beide bereitstellen - welche Option auch immer für Sie am bequemsten ist.

Das ist es. Es gibt keine Umgehungsberechtigung.

+0

Ich habe API-Schlüssel erstellt, und fügte hinzu, dass in Postbote-Header Key: Authorization Wert: Schlüssel = . Aber es funktioniert immer noch nicht. – Nageswaran

+0

@Nageswaran Sie müssen es in der Abfragezeichenfolge übergeben, nicht im Header. Siehe https://developers.google.com/sheets/api/guides/authorizing#APIKey – swordbeta

Verwandte Themen