Warum erhalte ich den Fehler "Der authentifizierte Benutzer hat die App nicht mit der Client-ID installiert", wenn die Google Drive-API nativ verwendet wird?

Ich arbeite an einer Google Drive-Oberfläche für Emacs. Das Konzept ist, dass Emacs eine plattformunabhängige Möglichkeit zum Laden, Ändern und Speichern von in Google Drive gespeicherten Textdokumenten bieten könnte. Ich habe meine App registriert und kann mich bei OAuth2 authentifizieren und eine Dateiliste mit der Google Text & Tabellen-API abrufen. Beim Versuch, eine Einfügung mit der Google Drive-API auszuführen, wird jedoch ein Fehler angezeigt:

"Der authentifizierte Benutzer hat die App nicht mit der Client-ID installiert ..."

Wenn ich weiter lese, muss ich meine Emacs-Anwendung anscheinend im Chrome Web Store veröffentlichen, um Zugriff auf die Drive-API zu erhalten. Das ergibt für mich keinen Sinn ... Mir ist aufgefallen, dass sich für Google Drive ein FUSE-Projekt in der Entwicklung befindet, was darauf hindeutet, dass eine native Entwicklung möglich ist. Als ich den Code überflog, konnte ich jedoch keine Chrome Web Store-Komponente erkennen, mit der er funktioniert.

Versuche ich, die API zu missbrauchen, oder gibt es eine Möglichkeit, diese Funktion sinnvoller zu gestalten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage