Je veux garder ma feuille de calcul Sheets privée avec "partager seulement avec des adresses email" mais je veux obtenir des valeurs de cellules via le service API compte avec cron job - est-ce possible sans compte Cloud? Le travail cron sera exécuté à partir du serveur Linux.Google Sheets API v4 - Je ne veux pas rendre le tableur public et avoir besoin d'accéder à cron job
Q
Google Sheets API v4 - Je ne veux pas rendre le tableur public et avoir besoin d'accéder à cron job
-1
A
Répondre
0
Cela dépend de ce que vous entendez par "compte cloud". Vous devrez utiliser Google Cloud Console pour établir l'accès à l'API.
Une fois cela fait, vous pouvez créer un "Service Account" et télécharger les informations d'identification privées pour ce compte. Vous autorisez ensuite la feuille en question dans ce compte de service via l'adresse e-mail du compte.
Lorsque vous effectuez les appels API à partir du programme que vous exécutez via cron, vous allez use the credentials of the Service Account.
Je n'ai pas le compte de cloud qui me permet d'utiliser la "méthode de paiement", j'ai utilisé le site "console.developers.google.com" pour créer des informations d'identification de compte et créer un projet. Une fois que j'ai récupéré le jeton dans la partie OAuth, je reçois toujours l'erreur "L'appelant n'a pas d'autorisation" pour l'adresse e-mail que le gestionnaire d'API m'a fournie. Merci pour votre contribution!! –
Avez-vous autorisé l'adresse e-mail du compte de service à la feuille? – Prisoner