Je souhaite exécuter un script de noeud en tant que travail cron qui utilise l'API de Gmail pour interroger un compte gmail que je possède.
Je suis ces instructions de démarrage rapide :
Je suis coincé sur la première étape. Lors de la demande d'informations d'identification pour un script cron, il m'indique que "les données utilisateur ne sont pas accessibles depuis une plate-forme sans interface utilisateur, car elles nécessitent une interaction de l'utilisateur pour la connexion":
Les documents sont généralement déroutants et mentionnent les "comptes de service", "OAuth" et d'autres choses - je ne peux pas dire lesquels s'appliquent à mon cas d'utilisation et ceux qui ne le font pas. J'ai utilisé de nombreuses SaaS API, et le flux de travail typique consiste à se connecter à votre compte, à obtenir une clé et un secret d'API, et à utiliser ceux de votre script pour accéder à l'API. Il semble que ce soit not le paradigme utilisé par l’API Gmail. C’est pourquoi je vous serais reconnaissant de recevoir des instructions ou des liens vers des instructions plus claires.
Je trouve également que la documentation peut être parfois déroutante, mais ce que vous voulez faire est en réalité assez simple une fois que vous l'avez obtenue:
client_id
et un client_secret
(qui est le contenu du fichier client_secrets.json
- ci-dessus).Vous avez maintenant un access_token
et un refresh_token
que vous pouvez utiliser pour que votre script continue indéfiniment!
Pour bien comprendre l'utilisation de l'API Gmail, consulter Présentation de l'API Gmail fera vraiment une différence.
Et vous pouvez également utiliser ces documentations pour commencer à créer une application Gmail:
J'espère que ces aide.