REST API : échec de l'authentification
Bonjour à tous,
Je suis nouveau dans le RESTFul, je dois me connecter à un CRM utilisant une API REST...
J'ai l'impression que je n'ai pas assimilé le concept, je m'explique :
d'après ce que j'ai compris :
1. on soumet une autorisation (/oauth2/authorize)
Code:
1 2 3 4 5 6
|
$AuthorizeDatas = array (
"response_type" => "code",
"client_id" => $clientId,
"redirect_uri" => $RedirectUri
); |
2 on reçoit le code d'autorisation et on va chercher le token avec le code (/oauth2/token)
Code:
1 2 3 4 5 6 7 8
|
$TokenDatas = array (
"grant_type" => "authorization_code",
"client_id" => $clientId,
"client_secret" => $clientSecret,
"redirect_uri" => $RedirectUri,
"code" => "Le code reçu par authorize"
); |
ça bloque dès l'autorisation avec l'erreur suivante : error=unsupported_response_type
Mais ce que je ne comprends pas, c'est que "Authorize" n'est même pas censé me renvoyer le code, mais me rediriger vers l'uri de redirection, avec le code en paramètres.
D'après ce que je vois, cet appel est fait pour une utilisation client par un navigateur (url de redirection,..)
Moi, je veux automatiser la connexion par cron, avec un script php qui se connecte et puisse travailler.
Je ne suis pas sur d'être sur la bonne voie.
J'ai bien sur lu toute (ou partie) de la doc, j'ai été voir sur différents sites, mais il y a toujours cette redirection avec le code que j'ai du mal à comprendre.
Sans parler de l'erreur "unsupported..." que je reçois en retour.
Je ne dois pas être sur la bonne voie... Qui peut m'éclairer ?
Merci à l'avance.