Read the statement by Michael Teeuw here.
Error with GooglePhotos API
-
Hi everybody, I’m new here, as long as I arrived trying to set up a photo frame with google photos.
I have a Raspberry PI trying to set it up, but when I reach the point to Generate Token, I find following error, any help?:pi-photoframe@raspberrypi:~/MagicMirror/modules/MMM-GooglePhotos $ node generate_token.js [GPHOTOS:CORE] TypeError: Cannot read properties of undefined (reading '0') /home/pi-photoframe/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:133 throw e ^ TypeError: Cannot read properties of undefined (reading '0') at new Auth (/home/pi-photoframe/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:35:91) at GPhotos.onAuthReady (/home/pi-photoframe/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:130:14) at GPhotos.generateToken (/home/pi-photoframe/MagicMirror/modules/MMM-GooglePhotos/GPhotos.js:141:10) at Object.<anonymous> (/home/pi-photoframe/MagicMirror/modules/MMM-GooglePhotos/generate_token.js:10:9) at Module._compile (node:internal/modules/cjs/loader:1165:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10) at Module.load (node:internal/modules/cjs/loader:1043:32) at Function.Module._load (node:internal/modules/cjs/loader:878:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:22:47
-
@dum that means you selected the wrong app type on google developers console when creating the cerdentials.
the credentials.json file must start
{"installed":{"
-
@sdetweil Thanks for your answer.
I select “TVs and Limited Input devices” as per the manual.
And the credentials.json file starts with that code you write.
I think that is not the solution or I may be still be doing something wrong. -
@sdetweil said in Error with GooglePhotos API:
the credentials.json file must start
{"installed":{"
euh
installed
is deprecied since one years now …
it must start withweb: {
now -
@bugsounet eh? works for me every time…
-
@sdetweil just create new credentials and see ;)
For old compatibility:
-
@bugsounet so it should have worked for either type
-
I’m sorry. what should I do?
The credentials.json file is generated automatically from the google developers console… :astonished_face: -
@dum @bugsounet suggests you pick a different app type, and download a new credentials file
-
@sdetweil thanks for the suggestion, I tried “desktop app” with same result.
the other app types require more data which I dont know how to fill.