Pb d'access token dans le plugin Withings

Tags: #<Tag:0x00007f3861baea50>

Bonjour,

J’ai un soucis avec le plugin Withings. Lors de la liaison de l’utilisateur, l’access token n’est pas reconnu.

[2019-12-14 20:13:40][DEBUG] : [Salle de bain][Withings Bertrand] https://account.withings.com/oauth2_user/authorize2?client_id=*******&redirect_uri=https%3A%2F%2F********%2Fplugins%2Fwithings%2Fcore%2Fphp%2Fcallback.php&response_type=code&scope=user.info,user.metrics,user.activity&state=apikey=*******|eqLogic_id=117
[2019-12-14 20:14:13][DEBUG] : [Salle de bain][Withings Bertrand] Acquisition du Token
[2019-12-14 20:14:13][DEBUG] : [Salle de bain][Withings Bertrand] https://account.withings.com/oauth2/token
[2019-12-14 20:14:14][DEBUG] : [Salle de bain][Withings Bertrand] {"access_token":"5e83c75beaafd8adb91794df086f2e9e195138a4","expires_in":10800,"token_type":"Bearer","scope":"user.info,user.metrics,user.activity","refresh_token":"d5cb90e071be7a9a466deb13f4a88d0948b1533c","userid":"*****"}
[2019-12-14 20:14:14][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/v2/user?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=getdevice
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/v2/user?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=getdevice
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/measure?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=getmeas&category=1
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/v2/sleep?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=getsummary&enddateymd=2019-12-14&startdateymd=2019-12-13
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/v2/sleep?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=get&enddate=1576350855&startdate=1576264455
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/v2/measure?access_token=5e2898243e6faad5b08826e7b00dba3337b25c8a&action=getactivity&enddateymd=2019-12-14&startdateymd=2019-12-13
[2019-12-14 20:14:15][DEBUG] : [Salle de bain][Withings Bertrand] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2019-12-14 20:14:17][DEBUG] : [Salle de bain][Withings Bertrand] https://wbsapi.withings.net/notify?access_token=5e83c75beaafd8adb91794df086f2e9e195138a4&action=list&appli=1&4&16&44&46
[2019-12-14 20:14:18][DEBUG] : [Salle de bain][Withings Bertrand] {"status":0,"body":{"profiles":[{"appli":1,"callbackurl":"https:\/\/*******\/plugins\/withings\/core\/php\/pull.php?apikey=*******&eqLogic_id=117","comment":"Jeedom"}]}}

J’ai l’impression qu’il manque parfois le dernier caractère de la clé dans les requêtes… Sur la dernière ligne, on a bien un status ok et la clé est complète. Ce n’est pas le cas sur les précédentes lignes du log.

Je suis sur la version beta du 11/12.

Pouvez-vous y jeter un oeil ?
Merci !
Bertrand

Bonjour

Ce qui es bisard c’est que le token utilisé ne comprend pas du tout au token reçu.
Avez vous un particularité dans votre co figuration ?

J’ai aussi un probleme depuis quelques jours.
pro

2020-01-26 14:01:22][DEBUG] : [SALLE DE BAIN][Balance-Padline] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2020-01-26 14:01:22][DEBUG] : [SALLE DE BAIN][Balance-Padline] https://wbsapi.withings.net/v2/sleep?access_token=ddddddfc034&action=get&enddate=1580043682&startdate=1579957282
[2020-01-26 14:01:22][DEBUG] : [SALLE DE BAIN][Balance-Pasdne] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}
[2020-01-26 14:01:22][DEBUG] : [SALLE DE BAIN][Balance-Pdne] https://wbsapi.withings.net/v2/measure?access_token=ddddddc034&action=getactivity&enddateymd=2020-01-26&startdateymd=2020-01-25
[2020-01-26 14:01:22][DEBUG] : [SALLE DE BAIN][Balance-Padne] {"status":401,"body":{},"error":"XRequestID: Not provided invalid_token: The access token provided is invalid"}

Ca va vite etre ingérable si les token sautent tous les 4 matins…
Sachant que je me pèse tous les jours… je pense pas que se soit lié un une utilisation trop rare…

Bonjour

Les token doivent être régénéré tous les 30 min
Donc si tu as un coupure de courant ou un surcharge de cpu alors tu peux perdre le token.
La fréquence d’utilisation n’a pas d’importance le plugin se charge du rafraîchissement

@Bertrand peux tu fermer le sujet ou est il toujours non resolue

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.