PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → oAuth2 avec windev 22
oAuth2 avec windev 22
Débuté par leroyJB, 04 juil. 2018 10:58 - Aucune réponse
Membre enregistré
4 messages
Posté le 04 juillet 2018 - 10:58
Bonjour à tous, je galère un peu, je découvre oAuth2 les token et tout ce concept. J'ai récupéré ce bout de code sur l'aide de pcsoft, et je n'arrive pas à l'appliquer à mes besoins, si l'un d'entre vous avait quelques infos je serais ultra preneur, merci d'avance. J'ai utilisé le soft Postman pour tester mes requêtes et autres demandes de token, j'ai des résultats donc les infos que j'ai sont bonnes, en revanche comment les utiliser dans WinDev, là je suis perdu.

OAuth2Params est OAuth2Paramètres
OAuth2Params..ClientID = "Valeur du param grant_type dans Postman"
OAuth2Params..ClientSecret = "Valeur du param username utilisé dans Postman"
OAuth2Params..URLAuth = "Site que je vais interroger "
OAuth2Params..URLToken = "Adresse que je passe dans la requête de demande de token"
//OAuth2Params..ParamètresSupplémentaires = "force_reapprove=false"

// Demande d'authentification : ouvre la fenêtre de login
MonToken est un AuthToken = AuthIdentifie(OAuth2Params) //Ici je bloque avec une fenêtre qui mouline dans le vide

// Requête authentifiée sur une API de DropBox
req est un httpRequête
req..Méthode = httpPost
req..URL = "ma requête qui interroge tout le bouzin mais je n'arrive pas jusqu'ici"
req..AuthToken = MonToken // Token d'authentification
req..ContentType = "application/json"
vParamAPI est un Variant
vParamAPI.path = "/Homework/math"
vParamAPI.recursive = Faux
vParamAPI.include_media_info = Faux
vParamAPI.include_deleted = Faux
vParamAPI.include_has_explicit_shared_members = Faux
req..Contenu = VariantVersJSON(vParamAPI)

réponseHTTP est un httpRéponse = HTTPEnvoie(req)
soit Données = JSONVersVariant(réponseHTTP..Contenu)


Dans Postman, quand j'exécute ma requête, je dois taper "Bearer codeDeMonToken", je ne sais pas si je dois utiliser quelque part dans mon code WinDev

Merci d'avance.

--
Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu’il est stupide. – Albert Einstein