Je cherche à utiliser l'API Google (PHP) pour effectuer une synchronisation quotidienne entre un calendrier système et les calendriers Google de l'utilisateur. Je veux qu'un utilisateur système puisse configurer l'accès à son calendrier une seule fois à partir du système, puis que le système puisse synchroniser les calendriers chaque jour via une tâche cron.
J'ai réussi à faire fonctionner tout le processus, de l'autorisation de l'accès à la synchronisation des calendriers, mais je me heurte aux temps d'expiration du jeton.
Je pensais que dans la version 3, l'ancien jeton servirait de jeton de rafraîchissement. Donc, une fois qu'un utilisateur avait fourni une autorisation, il me suffisait de passer l'ancien jeton à Google et il me permettrait d'exécuter la synchronisation.
Cela semble fonctionner, tant que je reste dans le délai d'expiration d'une heure du jeton initial. Une fois qu'une heure s'est écoulée, cela cesse de fonctionner et je dois demander à l'utilisateur d'autoriser à nouveau l'accès.
Existe-t-il un moyen de demander à l'utilisateur d'autoriser l'accès une fois, puis de synchroniser les calendriers une fois par jour sans que l'utilisateur ait besoin d'autoriser l'accès à nouveau?
Merci!