Ich möchte ein Knotenskript als Cronjob ausführen, das die Google Mail-API verwendet, um ein Google Mail-Konto abzufragen, das ich besitze.
Ich folge dieser Kurzanleitung :
Ich stecke beim ersten Schritt fest. Beim Anfordern von Anmeldeinformationen für ein Cron-Skript wird mir mitgeteilt, dass "auf Benutzerdaten von einer Plattform ohne Benutzeroberfläche nicht zugegriffen werden kann, da für die Anmeldung eine Benutzerinteraktion erforderlich ist":
Die Dokumente sind im Allgemeinen verwirrend und erwähnen "Dienstkonten", "OAuth" und andere Dinge - ich kann nicht sagen, welche für meinen Anwendungsfall gelten und welche nicht. Ich habe viele SaaS APIs verwendet. Der typische Workflow besteht darin, sich bei Ihrem Konto anzumelden, einen API-Schlüssel und ein Geheimnis zu erhalten und diese in Ihrem Skript für den Zugriff auf die API zu verwenden. Dies ist anscheinend nicht das von der Google Mail-API verwendete Paradigma. Ich würde mich über jede Anleitung oder Links zu klareren Anweisungen freuen.
Ich finde auch, dass die Dokumentation manchmal verwirrend sein kann, aber was Sie wollen, ist eigentlich ziemlich einfach, sobald Sie es bekommen:
client_id
und einen client_secret
(dies ist der Inhalt der client_secrets.json
- Datei oben).Jetzt haben Sie einen access_token
und einen refresh_token
, mit denen Sie Ihr Skript unbegrenzt am Laufen halten können!
Wenn Sie die Verwendung der Google Mail-API vollständig verstehen möchten, ist die Verwendung von Google Mail-API - Übersicht ein entscheidender Faktor.
Sie können diese Dokumentationen auch verwenden, um eine Google Mail-App zu erstellen:
Ich hoffe diese Hilfe.