Forum Keyyo

Version complète : Problème avec authorization code
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Bonjour,

j'ai repris votre exemple pour avoir le code d'autorisation en remplaçant L'id et l'adresse de callback mais j'obtiens cette erreur {"error":"invalid_client","error_description":"The client id supplied is invalid"}c'est pourtant le bon client id. Avez-vous une idée d'où pourrait venir l'erreur ?

J'aimerai aussi savoir si une autre API que Manager API permet de récupérer la liste des contacts du téléphone.

Merci !
Bonjour,

Avez-vous bien créé l'application sur https://api.keyyo.com/developers/apps/ ?

En effet, c'est lors de cette phase que vous récupérer les informations client_id.


Cordialement,
Bonjour,

Oui, c'est la que j'ai récupéré le client_id
Mais quand je la remplace dans "$authorize_url = sprintf("%s?client_id=%s&response_type=code&state=%s&redirect_uri=%s", $keyyo_authorize_endpoint, $client_id, $_SESSION["auth_state"]), "https://domain.com/callback");"
j'ai l'erreur citer plus haut

Cordialement
Bonjour,


Dans la variable client_id avez-vous bien mis le client_id sous forme numérique, sans les <> ?


Cordialement,
Bonjour,

J'ai repris votre exemple ici https://github.com/Keyyo/keyyo-manager-p...les/oauth2 et j'ai bien remplacé '<your client ID goes here>' par 'mon_client_id'.
Le problème ne pourrait pas venir de l'adresse de callback ?

Cordialement
Bonjour,

Pouvez-vous tester en construisant l'URL à la main dans un navigateur WEB ?

Le message d'erreur obtenu signale un problème dans le paramètre client_id. Ce dernier n'est visiblement pas reconnu. Si l'adresse de CallBack ne correspond pas, une erreur relative à cette uri s'affichera.

Cordialement,
Bonjour,

Je viens de tester, j'ai la même erreur.
j'ai même testé avec une autre APP mais la même erreur.

Cordialement
Bonjour,

Je viens vers vous sur ce sujet pour essayer de vous donner un maximum car nous avons besoin d'avancer sur ce sujet.

1°) Concernant l'obtention du fameux code d’autorisation qui nous renvoie systématiquement un "invalid_client" , voici ce que nous avons déjà essayé,
- Récupération des exemples fournis en renseignant nos identifiants : résultat identique.
- Création de plusieurs applications au cas où : résultat identique. (au passage, comment supprimer une application)
- Saisie manuelle de l'url : résultat identique.
Code :
https://ssl.keyyo.com/oauth2/authorize.php?client_id=xxxxxxxxxx&response_type=code&state=abcdef&redirect_uri=http://keyyo.domain.com/callback
- Changement de navigateur, de poste, etc... : résultat identique.
Franchement, nous sommes à court d'idée, il s'agit peut-être d'une erreur de notre part mais nous ne voyons pas et l'obtention du code étant la prémière étape nous sommes bloqué.

2°) Concernant l'utilisation des API en elles-mêmes. Nous sommes éditeurs et notre but serait d'intégrerr vos services à nos logiciels pour les passages d'appel, remonté & synchro de fiches, récupération du journal d'appel et des appels en court.
En déclarant une url de retour cela bloque la possibilité d'utilisé votre API directement au sein d'une application standard et le TAPI ne permet la remonté des fiches, est ce bien cela, avez d'autres solutions ?
Nous conseillons déjà vos services à plusieurs de nos clients car concernant la téléphonie nous n'avons rien à redire. Le fait d'avoir nos logiciels connectés avec vos services serait vraiment un plus.

3°) Afin de gagner tous du temps dans ce développement, est il possible d'avoir un support pour les API un peu plus performant.
Ce n'est pas un reproche, je conçois que si vous êtes seul cela soit compliqué. Mais comme expliqué plus haut, nos deux sociétés ont à gagner sur ce projet, nous en services fournis à nos clients et vous en clients.
A priori votre service commerciale ne semble pas s'intéresser à la partie API et c'est vraiment dommage, information à faire remonter si possible.

En espérant avoir une réponse rapide Tongue
Bonjour,

Après de nouvelles investigations, nous reproduisons le problème. Nous revenons vers vous au plus vite.

Concernant les autres aspects :
- Pour supprimer une application sur un client, cela est possible depuis le Manager (Configurer >Applications : https://manager.keyyo.com/configure/apps/) ; sur le compte de l'éditeur, cela n'est pas disponible, nous remontons le point en interne.
- Pour utiliser l'API directement au sein d'une application standard, il faut s'arrêter à la récupération du refresh token, le stocker et l'utiliser directement (n'hésitez pas à nous demander plus de détails si nécessaire).

Cordialement.
Merci pour votre retour.

J'espère que ce ne sera pas trop long à résoudre car nous bloquons sur ce point depuis près d'une semaine Confused

Concernant ce point :
Citation :- Pour utiliser l'API directement au sein d'une application standard, il faut s'arrêter à la récupération du refresh token, le stocker et l'utiliser directement (n'hésitez pas à nous demander plus de détails si nécessaire).
Je comprends le principe pour l'envoi de fiche, l'emission d'appel, etc... mais pour les notifications, elles sont obligatoirement envoyés à l'url de callback déclarée lors de l'enregistrement de l'application non ?
Pages : 1 2
URLs de référence