Я пытаюсь использовать Google API (PHP) для ежедневной синхронизации между системным календарем и календарями Google. Я хочу, чтобы системный пользователь имел возможность настроить доступ к своему календарю один раз из системы, а затем система может синхронизировать календари каждый день с помощью задания cron.Обновление токенов с Google API для Google Calendar v3
Мне удалось получить весь процесс работы, от авторизации доступа к синхронизации календарей, но я застрял с временем истечения срока годности.
Как я думал, это сработало в v3, старый токен будет действовать как токен обновления. Итак, как только пользователь предоставил авторизацию, мне просто нужно передать старый токен в Google, и это позволит мне запустить синхронизацию.
Это, похоже, работает, если я нахожусь в течение 1 часа после первого токена. Пройдя час, он перестает работать, и мне нужно, чтобы пользователь снова разрешил доступ.
Есть ли способ заставить пользователя авторизовать доступ один раз, а затем синхронизировать календари один раз в день, если пользователь не должен снова разрешать доступ?
Спасибо!
Спасибо, я только что проверил все и обнаружил токен обновления только в первый раз, когда вы получаете доступ. Благодаря! –