[obsolète] PYTHON : récupération des données API Withings

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 11 juil. 2018, 18:26

information nokia
Informations importantes sur notre API
Nous vous contactons car vous gérez une application qui utilise l'API Health Mate. Nous apportons d'importantes modifications non-rétrocompatibles à notre API. Par conséquent, vous devrez peut-être apporter des modifications sensibles au temps à votre application.
FERMETURE DE L'AUTHENTIFICATION OAUTH 1.0
L'API Health Mate est maintenant entièrement fonctionnelle avec le protocole d'authentification OAuth 2.0. Par conséquent, le processus OAuth 1.0 ne sera plus pris en charge à compter du 30 novembre 2018.
POURQUOI FAIS-NOUS CE CHANGEMENT?
Lorsque l'API Health Mate a été développée pour la première fois, nous avons implémenté le processus OAuth 1.0 pour garantir l'authentification. Parce que le protocole OAuth 2.0 est maintenant disponible et plus facile à utiliser, nous avons décidé d'améliorer notre API en intégrant le protocole d'authentification OAuth 2.0.
LES SERVICES WEB DE NOKIA HEALTH CHANGE?
Si vous mettez à jour notre nouveau processus décrit dans cet e-mail, l' API Health Mate fournira les mêmes services Web pour récupérer les informations et les mesures des utilisateurs.
QU'AVEZ-VOUS BESOIN DE FAIRE?
Vous devez intégrer le processus d'authentification OAuth 2.0 et transformer vos jetons OAuth 1.0 actuels en jetons OAuth 2.0. Vous devez ensuite utiliser ces nouveaux jetons dans chaque appel à notre API.
Pour plus d'informations, reportez-vous à la nouvelle documentation, qui remplace la version précédente. Voir la nouvelle documentation
AUTRES CHANGEMENTS DE SÉCURITÉ
1. VÉRIFICATION DES URL DE RAPPEL DE NOTIFICATION
Nous avons mis en place de nouvelles règles concernant la notification des URL de rappel afin d'améliorer la sécurité. Les abonnements avec une URL de rappel invalide seront supprimés le 30 novembre 2018 . Veuillez noter que:
HTTPS est maintenant requis
Si vous spécifiez un port, vous ne devez utiliser que 443
L'URL ne doit pas contenir d'adresse IP
L'utilisation de localhost n'est plus autorisée
Si vos notifications ne sont pas conformes à ces nouvelles règles, reportez-vous à la section Notifier de notre documentation pour apprendre à apporter des modifications.
2. VÉRIFICATION DE L'URL DE L'APPEL OAUTH 2.0
À partir de novembre 2018, le flux de travail OAuth 2.0 n'acceptera que les URL de redirection dans HTTPS. Vous pouvez modifier pour rediriger votre URL dans le tableau de bord OAuth 2.0 .
3. HTTPS REQUIS AVEC SNI ET TLS 1.2
HTTPS avec l'extension SNI (Server Name Indication) sera nécessaire à partir de novembre 2018. Les appels HTTP seront rejetés.
Vous devez utiliser un client qui prend en charge TLS 1.2. Pour respecter les normes de l'industrie, y compris celles fournies par le NIST et le PCI-DSS, nous abandonnerons la prise en charge des versions 1.0 et 1.1 de TLS à compter du 30 novembre 2018.
NOUVELLE DOCUMENTATION
La nouvelle documentation officielle est disponible sur:
https://developer.health.nokia.com
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


jackslayter
Messages : 941
Enregistré le : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: PYTHON : recupération des données API Withings

Message par jackslayter » 26 juil. 2018, 08:22

quelqu'un pense pouvoir mettre à jour le script ?
merci
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte

papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 26 juil. 2018, 22:32

tout dépendra de la mise à jour du script sur lequel on se base (nokia ou withing)
un certain brad à ouvert un "issue" il y a 15 jours sur le github du script nokia concernant cette nouvelle authentification mais pour l'instant pas de réponse
pour le script de withing il est sans activité depuis bien longtemps j'ai créé un "issue" au cas ou
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 29 oct. 2018, 22:23

la librairie python-nokia a été mise à jour pour prendre en compte l'oauth2
malheureusement pour moi, je n'arrive pas a sauvegarder les infos dans nokia.cfg donc impossible d'aller plus loin
j'ai bien créé une nouvelle appli via https://developer.withings.com/oauth2/
mais lorsque je lance la procédure de création du fichier nokia.cfg en ligne de commande le script n'attend pas que je lui retourne les données transmises en callback et bien sur l'url ne fonctionne pas correctement depuis mon pc. il faut un navigateur sur le rpi. j'ai installé Links, navigateur en ligne de commande, mais cela ne marche pas non plus. la je sèche
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Miloune
Messages : 10
Enregistré le : 24 mai 2018, 23:40

Re: PYTHON : recupération des données API Withings

Message par Miloune » 29 oct. 2018, 23:28

Je suis actuellement en train de faire les modifications pour moi même. J'ai réussi à le faire fonctionner :) Je mets tout au propre demain ou après demain et je partage ;)

papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 29 oct. 2018, 23:39

j'ai réussi à changer le port de cherrypy, maintenant il reste bloqué en attendant le callback qui n'arrive jamais
j'attend ton partage avec impatience :)
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Miloune
Messages : 10
Enregistré le : 24 mai 2018, 23:40

Re: PYTHON : recupération des données API Withings

Message par Miloune » 30 oct. 2018, 23:03

Salut,

J'ai mis à jour mon script : https://gist.github.com/Miloune/d04cf96 ... b9c66b22df
Tu trouveras toutes les indications en commentaire en début de script. Si ce n'est pas assez clair, n'hésite pas à répondre sur ce sujet :)
Je viens tout juste de mettre en place le renewal de token. Je ne sais pas si ça fonctionne, pas eu l'occasion de tester. Par contre si jamais tu as un retour à me faire, je suis preneur :)

Je suis nul en python, il ne faut pas juger la qualité du code hein :D

papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 03 nov. 2018, 13:51

j'ai enfin réussi à le faire fonctionner avec oauh2. Malheureusement cela ne fonctionne que 4 heures. la fonction refrech token ne fonctionne apparemment pas
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

papoo
Messages : 1882
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: PYTHON : recupération des données API Withings

Message par papoo » 04 nov. 2018, 22:55

Miloune a écrit :
30 oct. 2018, 23:03
Je viens tout juste de mettre en place le renewal de token. Je ne sais pas si ça fonctionne, pas eu l'occasion de tester. Par contre si jamais tu as un retour à me faire, je suis preneur :)
apparemment ça ne fonctionne pas. je continu de chercher pourquoi
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Miloune
Messages : 10
Enregistré le : 24 mai 2018, 23:40

Re: PYTHON : recupération des données API Withings

Message par Miloune » 04 nov. 2018, 23:45

J'ai le même problème, je vais faire un post sur le github du plug-in pour voir ce que j'ai fais de mal

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre