it-swarm.com.de

Wie kann ich mit der Google Mail-API auf ein Google Mail-Konto zugreifen, das mir gehört?

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 :

 quickstart

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":

 enter image description here

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.

13
Jonah

Ich finde auch, dass die Dokumentation manchmal verwirrend sein kann, aber was Sie wollen, ist eigentlich ziemlich einfach, sobald Sie es bekommen:

  1. Registrieren Sie Ihre App bei Google und geben Sie an, auf welche APIs Ihre App zugreifen soll (in diesem Fall nur auf die Google Mail-API). Dadurch erhalten Sie zwei Zeichenfolgen, einen client_id und einen client_secret (dies ist der Inhalt der client_secrets.json- Datei oben).
  2. Da Sie nur ein Skript für Ihr eigenes Konto schreiben, benötigen Sie keinen http-Server. Der Oauth Playground wird ausreichen. Drücken Sie auf das Einstellungszahnrad oben rechts und verwenden Sie Ihre eigenen OAuth-Anmeldeinformationen.
  3. Wählen Sie die Google Mail-API in der Liste der APIs aus und befolgen Sie die beschriebenen Schritte.

Jetzt haben Sie einen access_token und einen refresh_token, mit denen Sie Ihr Skript unbegrenzt am Laufen halten können!

5
Tholle

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.

0
Teyam