Ошибка при установлении соединения между Google таблицами и сетью Jupyter

#python #google-sheets #jwt #pygsheets

#питон #google-листы #агентство jwt #таблицы пигментов

Вопрос:

Цель: Связать ноутбук Jupyter и Google sheet, чтобы я мог автоматизировать его для обновления данных в Google sheets каждые 30 минут с помощью хостинга на сервере.

Я написал скрипт на python с использованием пакета pygsheets, и он отлично работает при обновлении данных в Google таблицах при запуске на локальном рабочем столе. Но если я запускаю тот же сценарий на сервере, я получаю следующую ошибку

(‘invalid_grant: Недопустимый JWT: Токен должен быть токеном с коротким сроком действия (60 минут) и в разумные сроки. Проверьте свои значения iat и exp в заявлении JWT.», {«ошибка»: «недействительный», «описание ошибки»: «Недопустимый JWT: Токен должен быть кратковременным (60 минут) и в разумные сроки. Проверьте свои значения iat и exp в заявлении JWT.’})

Скрипт :

 gc = pygsheets.authorize(service_file='jupyter-notebooks-with-sheets-7bd62624d390.json') sh = gc.open('Spreadsheet name') wks_sla=sh.worksheet_by_title('Worksheet name') wks_sla.clear() wks_sla.set_dataframe(dataframe,"A1")  
  1. Уже пытался обновить время сервера на моей локальной машине, но все равно не повезло.
  2. Пробовал использовать gspread,пакет df2gspread и импорт ServiceAccountCredentials, но та же ошибка.

Пожалуйста, дайте мне знать, есть ли способ исправить эту ошибку или любые другие пакеты.