Ich habe ein Skript im Skript-Editor erstellt und es als "Als ausführbare API bereitstellen" veröffentlicht. Innerhalb dieses Skripts habe ich meinem Blatt eine doc_id zur Verfügung gestellt und eine Funktion definiert, um Daten von diesem Blatt zu erhalten.
Ich ging dann zu Ссылка , um die Ausführungs-API zu testen. Ich habe die Bereiche hinzugefügt, die App autorisiert und es versucht. Ich erhalte die folgende Fehlermeldung:
%Vor%Kann mir jemand sagen, was ich falsch mache?
Stellen Sie sicher, dass das App-Skript dem richtigen Entwicklerkonsolenprojekt zugeordnet ist.
Das Skript sollte mit der Projekt-ID der Entwicklerkonsole verknüpft sein, die der verwendeten Client-ID von OAuth 2.0 entspricht (in diesem Entwicklerkonsolen-Projekt sollte auch die API "API zur Anwendungsscriptausführung" aktiviert sein).
Um das Entwicklerkonsolenprojekt für ein App-Skript zu ändern, wählen Sie den folgenden Menüeintrag: Ressourcen & gt; Entwicklerkonsolenprojekt ...
Geben Sie auf diesem Bildschirm die Projektnummer für Ihre Entwicklerkonsole ein.
Ich habe eine Mischung aus all Ihren Vorschlägen gemacht, außerdem musste ich die nicht 'veraltete' ID des Projekts verwenden. Wenn ich das Skript veröffentliche, gibt es mir eine ID, die ich erfolgreich verwendete, solange der Besitzer die Routine ausführt, und nur innerhalb von Google Chrome (Wenn ich es auf Edge versuche, schlägt es fehl). Wenn ich es veröffentliche und es mit einem anderen Benutzer versuche, hört es auf zu arbeiten. Ich öffne das Skript, gehe zu Datei / Projekt Eigenschaften und kopiere stattdessen die längere Skript ID. Die Routine beginnt dann für jeden Benutzer zu arbeiten. Im folgenden Bild unterstreiche ich den Schlüssel, der nur für Entwickler arbeitet, in Rot und in Grün den Schlüssel, der für alle Benutzer funktioniert (sie sind in Purpose geschnitten und meine Umgebung ist in Spanisch, so dass die tatsächlich übersetzten Optionen variieren können, sorry)
Ich glaube, es ist eine Zusammenfassung wert:
Dies sind im Grunde alle erforderlichen Schritte, die ich ausführen musste, um das Skript zu starten und auszuführen. Ich hoffe es hilft. Schließlich möchte ich, dass Sie sehen, was ich gesehen habe, als es fehlgeschlagen ist und wann es gelungen ist:
Danke!
Ich habe auch mit dem Fehler konfrontiert und alles wurde entsprechend verknüpft ... Nach einiger Zeit der Untersuchung fand ich heraus, dass Blatt sollte von Link geteilt werden . Dies ist eine Einschränkung von googleapis v4.
Tags und Links google-apps-script execution-api