Freezone S'inscrire

FAQ FAQ Rechercher Rechercher Liste des Membres Liste des Membres Groupes d'utilisateurs Groupes d'utilisateurs S'enregistrer S'enregistrer
(Mini 4K) API Freebox: test pour une tentative de l'utiliser
 

Poster un nouveau sujet    Répondre au sujet
   Univers Freebox Index du Forum -> Freebox / Freebox OS / Les App. (Freebox Connect, Freebox Files...)



 Auteur   Message 
bul
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 25 Juin 2018
Messages: 24
 
24 points

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
Répondre en citant

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
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
spokenman
Maître de L'Univers


Inscrit le: 09 Sep 2013
Messages: 941
 
1521 points

spokenman, Posté le: Mar 06 Juil 2021, 13:10    Sujet du message: 91988 85609 Répondre en citant

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
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
on100_fout
Disciple de L'Univers


Inscrit le: 29 Déc 2012
Messages: 193
 
325 points

on100_fout, Posté le: Mar 06 Juil 2021, 13:28    Sujet du message: 83615 77846 Répondre en citant

Bonjour,

C'est pourtant simple. Ceux susceptibles de répondre sauront identifier le message d'erreur dans la demande de bul.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé
bul
(Auteur du topic)

Hobbit de L'Univers


Inscrit le: 25 Juin 2018
Messages: 24
 
24 points

bul
(Auteur du topic), Posté le: Mar 06 Juil 2021, 14:28    Sujet du message: 172324 158243
Répondre en citant

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é ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé

Poster un nouveau sujet     Répondre au sujet

Univers Freebox Index du Forum -> Freebox / Freebox OS / Les App. (Freebox Connect, Freebox Files...)
Page 1 sur 1
Toutes les heures sont au format GMT + 2 Heures
 

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum





CoolVista Thème phpbb
- Site adapté par Vincent Barrier
 © 2005 - 2009 Univers Freebox