hermanho / MMM-GooglePhotos

Display your photos on MagicMirror from Google Photos.
MIT License
162 stars 62 forks source link

The token expires every 7~10 days #163

Closed icarus323 closed 4 months ago

icarus323 commented 1 year ago

I followed the instructions below, but I have to regenerate the token almost every week because it expires. Are there any changes I should be aware of? image

hermanho commented 11 months ago

The token should be refreshed automatically in the latest version. Could you please update and retry?

martian0718 commented 11 months ago

I ran into this recently, but waiting another 10 days to see if it works. But I created the credentials as followed by the ReadMe and created the token by following the steps. After it was generated, I saw that we had to publish our app in order to prevent our tokens from expiring every 7-10 days, so I published it but that was after the token generation.

I got my first token on July 12th, and then it ended up expiring on July 21st. I pulled the latest code on July 21st and generated a new token so hoping that the token doesn't expire by July 31st. Will give an update on whether the token expires or not by then!

hermanho commented 11 months ago

@martian0718 you can check the MagicMirror logs to verify the activity. For example, I run MagicMirror with pm2. Here is the logs to show the token has renew:

tail -1000 mm-out.log | grep Token

[24.07.2023 00:40.57.527] [LOG]   [GPHOTOS:AUTH] Token is expired.
[24.07.2023 00:40.57.943] [LOG]   [GPHOTOS:AUTH] Token is refreshed.
[24.07.2023 00:40.59.903] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 00:41.09.701] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 00:41.10.472] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 00:41.12.708] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 00:41.13.287] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:35.57.536] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:36.00.276] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:36.09.669] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:36.10.329] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:36.12.303] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 01:36.13.906] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 02:30.57.544] [LOG]   [GPHOTOS:AUTH] Token is expired.
[24.07.2023 02:30.57.888] [LOG]   [GPHOTOS:AUTH] Token is refreshed.
[24.07.2023 02:31.00.417] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 02:31.17.180] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 02:31.18.077] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 02:31.21.806] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 02:31.22.427] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:25.57.544] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:25.59.948] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:26.10.342] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:26.11.242] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:26.13.859] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 03:26.14.447] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 04:20.57.552] [LOG]   [GPHOTOS:AUTH] Token is expired.
[24.07.2023 04:20.57.687] [LOG]   [GPHOTOS:AUTH] Token is refreshed.
[24.07.2023 04:21.00.423] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 04:21.10.815] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 04:21.11.630] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 04:21.14.484] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 04:21.15.706] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:15.57.559] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:16.00.194] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:16.09.882] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:16.11.154] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:16.13.697] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 05:16.14.282] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 06:10.57.561] [LOG]   [GPHOTOS:AUTH] Token is expired.
[24.07.2023 06:10.57.694] [LOG]   [GPHOTOS:AUTH] Token is refreshed.
[24.07.2023 06:10.59.780] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 06:11.09.210] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 06:11.09.913] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 06:11.11.902] [LOG]   [GPHOTOS:AUTH] Token is alive.
[24.07.2023 06:11.12.512] [LOG]   [GPHOTOS:AUTH] Token is alive.
icarus323 commented 11 months ago

The token should be refreshed automatically in the latest version. Could you please update and retry?

I was late to check your reply. I've been manually refreshing tokens for a few weeks, and now they're updating normally, even though I haven't done anything else. I'm nervous because I don't know why, but I'm just happy for now.