- Status Nouveau
- Percent Complete
- Task Type Autre
- Category Freebox OS → API
- Assigned To No-one
- Operating System Tous
- Severity Low
- Priority Very Low
- Reported Version 4.7.3
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Attached to Project: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Opened by gdseb44 - 06/02/2023
Opened by 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
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
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