Procédure WLangage (également appelée "Callback") appelée par la fonction
AuthIdentifie lors de l'authentification. Cette procédure peut être une procédure locale, globale ou interne.
// Exemple permettant de récupérer un token pour effectuer une requête sur DropBox
OAuth2Params est OAuth2Paramètres
OAuth2Params.ClientID = "01234567890123456789"
OAuth2Params.ClientSecret = "98765432109876543210"
OAuth2Params.URLAuth = "https://www.dropbox.com/oauth2/authorize"
OAuth2Params.URLToken = "https://api.dropboxapi.com/oauth2/token"
OAuth2Params.ParamètresSupplémentaires = "force_reapprove=false"
// Demande d'authentification : ouvre la fenêtre de login
AuthIdentifie(OAuth2Params, AuthIdentifie_Callback)
PROCÉDURE INTERNE AuthIdentifie_Callback(bRésultat est un booléen, MonToken est un AuthToken)
SI bRésultat = Vrai ALORS
// Requête authentifiée sur une API de DropBox
req est un httpRequête
req.Méthode = httpPost
req.URL = "https://api.dropboxapi.com/2/files/list_folder"
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)
// Utilisation des données reçues ...
FIN
Syntaxe
AuthIdentifie_Callback(<Réussite> , <Token>)
<Réussite> : Booléen
- Vrai si l'authentification a été effectuée,
- Faux dans le cas contraire.
<Token> : Variable de type AuthToken
Nom de la variable de type AuthToken correspondant au token (ou jeton) contenant les informations d'accès pour les prochaines requêtes authentifiées.
Classification Métier / UI : Code neutre
Composante : wd270ggl.dll