PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Question sur Chorus
Question sur Chorus
Débuté par MathDev, 19 oct. 2020 16:09 - 1 réponse
Posté le 19 octobre 2020 - 16:09
Bonjour à tous,
Je me casse les dents sur Chorus.
J'ai bien réussi à créer mon compte / application sur PISTE
J'ai bien réussi à créer mon compte sur Chorus pro.

J'arrive à générer un Token sur le webservice

Par contre je coince vraiment pour appeler un webservice comme dans l'exemple fourni sur le site de Chorus :
curl -k -H "content-type: application/json; charset=UTF-8" -H "Authorization:Bearer <access_token>" -H "cpro-account:<logintechnique:password encodée en base 64>" --data '{votre_body_json}' –X POST https://sandbox-api.aife.economie.gouv.fr/{votre_API}

J'ai "traduis" l'appel en curl par ce code :

http_REQ est une httpRequest
http_REP est une httpResponse

bufJson_SORTIE est un Buffer

sMsg_Err est une chaîne


JSON_RETOUR est un JSON
psToken_Url est une chaîne = "https://sandbox-api.aife.economie.gouv.fr/"+xxxxxxxxxxxx (mon APP)


http_REQ..Method = httpPost
http_REQ..URL = psToken_Url
http_REQ..AuthToken = ? --> Je n'arrive pas à alimenter ça
http_REQ..ContentType = "application/json"
http_REQ..Content = ChaîneVersUTF8("cpro-account:"+Glob_Base64_Tech)
http_REP = HTTPEnvoie(http_REQ)
SI ErreurDétectée ALORS
sMsg_Err = "Erreur de l'utilisation de l'API"+RC+RC+ErreurInfo(errMessage)
SINON
bufJson_SORTIE = http_REP..Contenu
JSON_RETOUR = ChaîneVersJSON(bufJson_SORTIE)
Jeton = JSON_RETOUR.access_token
FIN


J'arrive bien à générer un access token, mais je n'arrive pas à l'exploiter :
{"access_token":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","token_type":"Bearer","expires_in":3600,"scope":"openid resource.READ"}

Idem le Data en json je ne vois pas trop quoi mettre... Si une bonne âme pouvait m'éguiller sur ce casse tête de Chorus...

D'avance... Merci :)
Posté le 04 septembre 2023 - 11:03
Bonjour,

tu as réussi a avancer sur ce projet ?
j'ai le token ok, par contre aucun appel ne fonctionne

merci