bul (Auteur du topic)
Hobbit de L'Univers
Inscrit le: 25 Juin 2018 Messages: 24
bul (Auteur du topic) , Posté le: Mar 06 Juil 2021, 10:23 Sujet du message: (Mini 4K) API Freebox: test pour une tentative de l'utiliser
(Mini 4K) API Freebox: test pour une tentative de l'utiliser
172324
158243
Bonjour à tou[te]s,
Avant de programmer, petits essais en bash sous Linux .
Demande d'autorisation :
Code: curl -X POST -i -H "Content-type: application/json"
-X POST http://mafreebox.freebox.fr/api/v8/login/authorize/
-d '
{ "app_id": "fr.Freebox.fbx",
"app_name": "appl",
"app_version": "8",
"device_name": "PC"
} ' >./autorisation.log
retour (en raccourci)
Code: HTTP/1.1 200 OK Server: nginx...
Transfer-Encoding: chunked
connexion: keep-alive
{"success":true,"result":{"app_token":"DXt...W0i","track_id":4}}
donc "ça baigne"
login :
Code: wget -v --no-check-certificate --secure-protocol=auto --no-proxy https://mafreebox.freebox.fr/api/v8/login/ -O ./login.json
retour (en raccourci) :
Code: {"success":true,"result":{"logged_in":false,"challenge":"rcj...UAk","password_salt":"t3I...TA8","password_set":true}}
"demande session" :
Code: challenge=`jq -r '.result.challenge' ./login.json`
password=`echo -n $challenge | openssl sha1 -hmac $app_token | cut -d '=' -f2 | sed 's/ //g'`
echo "{" > ./cred.json
echo " 'app_id': 'appl'," >> ./cred.json
echo " 'password': '"$password"'," >> ./cred.json
echo " 'app_version': '8'" >> ./cred.json
echo "}" >> ./cred.json
wget -v --no-check-certificate --secure-protocol=auto --no-proxy https://mafreebox.freebox.fr/api/v8/session/ --post-file=./cred.json -O ./session.json
retour :
Code: {"msg":"Version d'API inconnue","success":false,"error_code":"invalid_api_version"}
j'ai tenté pas mal de chose, mais je ne parviens à rien.
je me gourre où ?
si vous aviez des pistes...
Merci d'avance
*** Modération *** Titre édité *** Modération ***
Curtis Newton
spokenman
Maître de L'Univers
Inscrit le: 09 Sep 2013 Messages: 941
spokenman, Posté le: Mar 06 Juil 2021, 13:10 Sujet du message:
91988
85609
Bonjour,
A quelle endroit se trouve la question (type sujet - verbe - complément) ?
Sauf si un médium passe par là on va avoir du mal à aider.
Cdlt
on100_fout
Disciple de L'Univers
Inscrit le: 29 Déc 2012 Messages: 193
on100_fout, Posté le: Mar 06 Juil 2021, 13:28 Sujet du message:
83615
77846
Bonjour,
C'est pourtant simple. Ceux susceptibles de répondre sauront identifier le message d'erreur dans la demande de bul.
bul (Auteur du topic)
Hobbit de L'Univers
Inscrit le: 25 Juin 2018 Messages: 24
bul (Auteur du topic) , Posté le: Mar 06 Juil 2021, 14:28 Sujet du message:
172324
158243
spokenman a écrit: A quelle endroit se trouve la question (type sujet - verbe - complément) ?
euh... j'ai cru que le message "version d'api inconnue' suffirait.
si vous voulez que je précise : pourquoi ce message "version api inconnue" ?
Edit : pardon, j'ai omis le verbe... pourquoi ce message "version api inconnue" est-il affiché ?