Forum eedomus
http://forum.eedomus.fr/

Accès à l'API FITBIT sans librairie Oauth
http://forum.eedomus.fr/viewtopic.php?f=16&t=2449
« Précédent  Page 2 sur 2
Auteur:  ASECADOMOTIQUE54 [ 17 Juin 2015 09:22 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Madoma73 a écrit:yep, mais c'est un tel bin's que c'est dur de retrouver quoique ce soit !

+1
oui c'est clair je viens d'aller faire un tour c'est carrément la foire! il faut pas chercher quelque chose en particulier sinon c'est le mal de tête assuré! sinon l'idée du partage est excellente.
voila pour le partage ;)

Pièces jointes:
traces-de-pas-humain.png
traces-de-pas-humain.png (4.3 Kio) Consulté 13801 fois
eveil_nuit.png
eveil_nuit.png (12.29 Kio) Consulté 13801 fois
etage.png
etage.png (2.07 Kio) Consulté 13801 fois
dur_e_someil_.png
dur_e_someil_.png (16.9 Kio) Consulté 13801 fois
denivel_.png
denivel_.png (7.88 Kio) Consulté 13801 fois
Clipart_Circuit.png
Clipart_Circuit.png (14.29 Kio) Consulté 13801 fois
caloriebrul_converted.png
caloriebrul_converted.png (8.41 Kio) Consulté 13801 fois
agitationnuit.png
agitationnuit.png (24.46 Kio) Consulté 13801 fois
Auteur:  Madoma73 [ 17 Juin 2015 14:34 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

merki,
j'ai un peu amélioré le script... faut que je prenne le temps de faire le tuto :-)
Auteur:  anne-marie [ 24 Août 2015 08:21 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Bonjour
Je viens de ressortir mon bracelet alors très intéressée par ce tuto moi aussi. Ca me motivera pour marcher un peu plus :D
Auteur:  anne-marie [ 25 Août 2015 20:36 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Ca déconne à l'étape 5
J'obtiens bien un résultat avec plein de données me concernant mais pas de token....
Auteur:  Havok [ 25 Août 2015 22:33 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Tu obtiens quoi exactement ?
Auteur:  anne-marie [ 25 Août 2015 22:49 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Un truc comme ça:

Anne-Marie you have logged in successfully with Fitbit!
stdClass Object
(
[user] => stdClass Object
(
[age] => *****
[avatar] => https://static0.fitbit.com/images/profi ... female.gif
[avatar150] => https://static0.fitbit.com/images/profi ... female.gif
[averageDailySteps] => 15044
[country] => FR
......
......
......
[weightUnit] => METRIC
)
)
Auteur:  anne-marie [ 27 Août 2015 21:56 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Quelqu'un pour m'aider?
Je ne vois vraiment pas comment récupérer ces fameux tokens....
Auteur:  Havok [ 27 Août 2015 22:20 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Normalement ils doivent s'afficher. Tu as bien suivi toutes les etapes ?
J'avoue que la je suis en congés je ne peux pas vraiment t'aider. Il faudrait que quelqu'un d'autre fasse le test pour voir si ils n'ont rien changer dans leur API.
Auteur:  anne-marie [ 28 Août 2015 07:38 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Merci Havok et profite bien de tes vacances. Y-a bien un adepte du fitbit qui va me dépanner :D
En tous cas, j'ai remarqué qu'après authentification sur fitbit mon url était complétée par:
?oauth_token=*********&oauth_verifier=********
J'ai donc supposé que le premier était: [access_token]
Et le 2eme : [access_token_secret]
C'est donc ces valeurs que j'ai mises dans le fichier fitbit.php que j'ai mis aussi dans mon raspberry (même répertoire que les autres fichiers fitbit)
Ca ne marche toujours pas (j'obtiens une valeur vide) mais je progresse :D
Auteur:  Havok [ 28 Août 2015 16:02 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Bon j'ai regardé vite fait.
Ce qui est sur c'est que tu ne lances pas le bon fichier^^

C'est l'étape 5 que tu ne fais pas correctement

5- Lancer le fichier http://www.votreserveur.com/eedomus/log ... fitbit.php
identifiez-vous avec vos logins fitbit.
Une page de résultat va s'afficher
récupérez les valeurs


Ce que tu me décrit comme fichier c'est l'étape 5 :

6- Créez un fichier fitbit.php avec le code suivant puis remplacez les variables <CONSUMER-KEY> et <CONSUMER-SECRET> par les valeurs obtenues au point 3, <ACCESS-TOKEN> et <ACCESS-TOKEN-SECRET> par les valeurs obtenues au point 5


Tu dois avoir un résultat comme celui-ci (les ***** étant les résultats que j'ai masqués). Le mieux étant bien sur de suivre SCRUPULEUSEMENT le didacticiel :roll:

Code : Tout sélectionner
oauth_client_class Object
(
    [error] =>
    [debug] => 1
    [debug_http] => 1
    [exit] =>
    [debug_output] => OAuth client: Checking the OAuth token authorization state
OAuth client: The OAuth token is not yet authorized
OAuth client: Checking the OAuth token and verifier
OAuth client: Accessing the OAuth access token at https://api.fitbit.com/oauth/access_token
OAuth client: The OAuth token was authorized
OAuth client: Accessing the API call at https://api.fitbit.com/1/user/-/profile.json

    [debug_prefix] => OAuth client:
    [server] => Fitbit
    [configuration_file] => oauth_configuration.json
    [request_token_url] => https://api.fitbit.com/oauth/request_token
    [dialog_url] => https://api.fitbit.com/oauth/authorize
    [pin_dialog_url] =>
    [offline_dialog_url] =>
    [pin] =>
    [append_state_to_redirect_uri] =>
    [access_token_url] => https://api.fitbit.com/oauth/access_token
    [oauth_version] => 1.0a
    [url_parameters] =>
    [authorization_header] => 1
    [token_request_method] => GET
    [signature_method] => HMAC-SHA1
    [redirect_uri] => *********
    [client_id] => **********
    [client_secret] => *************
    [api_key] =>
    [get_token_with_api_key] =>
    [scope] =>
    [offline] =>
    [access_token] => *************
    [access_token_secret] => **************
    [access_token_expiry] =>
    [access_token_type] =>
    [default_access_token_type] =>
    [access_token_parameter] =>
    [access_token_response] =>
    [store_access_token_response] =>
    [access_token_authentication] =>
    [refresh_token] =>
    [access_token_error] =>
    [authorization_error] =>
    [response_status] => 200
    [oauth_username] =>
    [oauth_password] =>
    [grant_type] => authorization_code
    [http_arguments] => Array
        (
        )

    [oauth_user_agent] => PHP-OAuth-API (http://www.phpclasses.org/oauth-api $Revision: 1.127 $)
)
Auteur:  anne-marie [ 28 Août 2015 20:41 ]
Sujet du message:  Re: Accès à l'API FITBIT sans librairie Oauth

Bon, je vais tout effacer et tout reprendre à zero car effectivement ton résultat n'a rien à voir avec le mien. J'ai du merder quelque part c'est sûr. Faut dire que je débute avec mon raspberry et suis un peu paumée à vrai dire :D
Merci :)
Page 2 sur 2 Le fuseau horaire est UTC+1 heure