- État Nouveau
- Pourcentage achevé
- Type Autre
- Catégorie Freebox OS → API
- Assignée à Personne
- Système d'exploitation Tous
- Sévérité Basse
- Priorité Très Basse
- Basée sur la version 4.7.3
- Due pour la version Non décidée
-
Échéance
Non décidée
- Votes
- Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par gdseb44 - 06/02/2023
Ouverte par gdseb44 - 06/02/2023
FS#37677 - Authentification application
Bonjour,
je souhaite développer une application en python pour me connecter à ma freebox POP.
J’ai bien compris que la première étape est d’inscrire son application et de l’autoriser sur la box. Voici mon code:
headers = {}
payload=json.dumps ({ "app_id": "fr.freebox.test", "app_name": "test", "app_version": "1.0.0", "device_name": "NO" })
try: response = requests.request('POST', 'https://mafreebox.freebox.fr/api/v10/login/authorize', headers=headers, data=payload,verify=False) except Exception as e: print ('Execution Box Authorize commmand failed : ' + str(e)) else : if (response.status_code == 200) : authorize = response.json() print (authorize)
Tout fonctionne bien je récupère bien un app_token :
{’success’: True, ‘result’: {’app_token’: ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’, ‘track_id’: 74}}
Et sur la box s’affiche l’authorisation. Mais j’ai beau essayé de valider en sélectionnant Oui sur l’édcran LCD (Fleche droite puis l’écran affiche de nouveau l’heure), La console des accès reste la même :
—–> ‘Authentification en cours’
Avez-vous une idée de là où ça coince ?
Cordialement
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
Vous pouvez forcer l'actualisation dans le GUI (bug d'affichage je pense)
Modifier le APPID de fin d'url avec le votre
http://192.168.1.254/api/v10/login/authorize/7 —> http://192.168.1.254/api/v10/login/authorize/VOTRE-APP-ID