Les avertissements suivants se sont produits :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.3.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error




Connecteur API Deezer
#1
Bonjour,

Je cherche à connecter l'API deezer via un connecteur universel et l'authentification OAuth V2 disponible.
La structure de l'API deezer est expliquée ici : https://developers.deezer.com/api/oauth (il faut un compte pour se connecter)
Je retrouver les mêmes informations demandées dans Lifedomus et dans l'API mais les noms des paramètres ne sont pas pareils.
Quoiqu'il en soit, j'ai réussi à effectuer les appels "presque" correctement. Le schéma est le suivant :

1) il faut d'abord appeler cette URL :
https://connect.deezer.com/oauth/auth.ph...cess,email
On se rend compte que les noms ne sont pas pareils. app_id dans deezer = client_id dans LD, perms = scope, etc...
J'ai malgré tout réussi à passer cette première étape en mettant tous les paramètres directement dans "Authorization URL":
https://connect.deezer.com/oauth/auth.ph...cess,email

2) L'authorisation entre Lifedomus et l'application renseignée dans deezer est bien faite

3) Deezer renvoi alors sur redirect_uri avec un paramètre "code" :
http://redirect_uri?code=A_CODE_GENERATED_BY_DEEZER

4) On doit renvoyer ce code sur cette adresse :
https://connect.deezer.com/oauth/access_...FROM_ABOVE
C'est censé être le but du paramètre "Token URL" dans Lifedomus, mais encore une fois, les noms des paramètres diverges.
Avec la configuration "Type d'autorisation" = AUTHORIZATION CODE, je suis redirigé vers :
http://IP_LIFEDOMUS/Domobox/OAuth?code=LE_CODE_RETOURNE_PAR_DEEZER&state=ccf20206e18c3b1cd8545c9ae731f86591ab8||CONN_00000000000000000000000000000001659
Le contenu de la page affiche : Authentification effectuée, Vous pouvez fermer cette fenêtre et revenir sur le Config Studio.
Super, mais évidemment, mon connecteur affiche La connexion a échouée, car le processus n'est pas complet côté Deezer.

Par contre, en changement le type d'autorisation à IMPLICIT, on ne spécifie plus de Token URL et la je ne sais pas par quel tout de passe-passe, Deezer me renvoie sur cette page :
http://IP_LIFEDOMUS/Domobox/OAuth#access_token=LE_TOKEN_RETOURNE_PAR_DEEZER_QUI_CONFIRME_LA_CONNEXION&expires=3600
J'ai bien le paramètre access_token qui valide la connexion comme spécifié dans la doc. Le code est censé être retourné en chaine de caractère à parser. On peut choisir qu'il soit retourné en json ou XML.
Mais dans tous les cas, cette page affiche "Paramètres incorrects" et "La connexion a échouée" dans CS.

Est-ce que j'ai raté qqch ou bien ce n'est pas possible de se connecter à l'API deezer via LD?
Je pense que LD attend un autre nom de paramètre, ou bien un autre retour.
J'ai tenté les 2 types de token (Bearer et paramètre d'URL), ca ne passe pas.

Peut-être que quelqu'un a déjà fait cette manip là pour m'éclairer.

Merci pour votre aide.

Voici ma config, j'ai renseigné toutes les cases, mais je crois que ca ne fait rien puisque les paramètres demandés par Deezer sont différents et je les ai passés directement dans Authorization URL pour qu'ils soient reconnus par deezer

   
   
Likes Received: 2 in 2 posts
Likes Given: 4
Répondre


Messages dans ce sujet
Connecteur API Deezer - par fransiouz - 07-20-2017, 01:48 PM
RE: Connecteur API Deezer - par ThomasC - 07-24-2017, 04:40 PM
RE: Connecteur API Deezer - par fransiouz - 07-24-2017, 06:07 PM
RE: Connecteur API Deezer - par ingalls - 07-24-2017, 06:17 PM
RE: Connecteur API Deezer - par fransiouz - 07-24-2017, 11:15 PM
RE: Connecteur API Deezer - par Marcoparigi - 08-17-2018, 11:27 AM
RE: Connecteur API Deezer - par sirdjey - 11-08-2018, 03:21 PM
RE: Connecteur API Deezer - par sirdjey - 11-12-2018, 10:16 PM
RE: Connecteur API Deezer - par ingalls - 07-25-2017, 10:09 AM
RE: Connecteur API Deezer - par sirdjey - 05-11-2018, 12:09 AM
RE: Connecteur API Deezer - par sirdjey - 06-07-2018, 09:33 PM
RE: Connecteur API Deezer - par fransiouz - 06-11-2018, 04:21 PM
RE: Connecteur API Deezer - par sirdjey - 06-11-2018, 05:22 PM
RE: Connecteur API Deezer - par Jlr - 11-13-2018, 12:23 AM
RE: Connecteur API Deezer - par sirdjey - 03-20-2019, 11:56 AM
RE: Connecteur API Deezer - par Jlr - 03-20-2019, 12:56 PM
RE: Connecteur API Deezer - par sirdjey - 03-20-2019, 10:28 PM
RE: Connecteur API Deezer - par Jlr - 03-21-2019, 12:18 AM
RE: Connecteur API Deezer - par Popovitch - 04-29-2020, 10:30 PM
RE: Connecteur API Deezer - par Jlr - 04-30-2020, 12:47 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Demande d'aide Paramétrage connecteur HTTP / json / commandes linux Popovitch 15 15,616 05-11-2020, 11:51 AM
Dernier message: Popovitch
  parser le retour d'une commande initiale connecteur HTTP sud-domotique-expert 2 4,189 01-20-2020, 11:42 PM
Dernier message: sud-domotique-expert
  connecteur bluetooth Domo-TIC 0 2,638 10-29-2018, 03:58 PM
Dernier message: Domo-TIC
  Connecteur Synology Surveillance Station grichka 28 36,392 12-21-2017, 07:28 PM
Dernier message: jojo
  Configuration du connecteur Hsd 0 3,429 01-15-2017, 09:54 PM
Dernier message: Hsd
  connecteur ping 889laurent 3 6,410 12-09-2016, 05:46 PM
Dernier message: AucuneID
  Erreur sur connecteur HTTP JT28_vbulletin4_import503 1 4,778 09-09-2016, 03:48 PM
Dernier message: JT28_vbulletin4_import503
  Connecteur IP Denon et message d'erreur "la littérale de la chaine n'a pas de limite" zozotte 6 9,068 01-08-2016, 11:27 PM
Dernier message: zozotte
  Connecteur TV connecté vneil 4 6,992 12-24-2015, 04:23 PM
Dernier message: vneil
  connecteur nest 889laurent 6 9,395 11-30-2015, 11:32 AM
Dernier message: Romain



Utilisateur(s) parcourant ce sujet : 2 visiteur(s)