PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Ouverture de la session
  • Fermeture de la session
  • Incompatibilité entre l'ActiveX IE (et oAuth2) et l'utilisation d'assemblage .NET
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Permet l'authentification et la connexion à Facebook.
Versions 22 et supérieures
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Windows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Nouveauté 22
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Windows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Windows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
Exemple
MaSession est une fbSession
MaSession.AppID = "1702546803104741"
MaSession.AppSecret = "badf00ddeadbeefbadc0deoff1ce8ecd"
MaSession.Permission = [fbInfoProfil, fbEmail]
SI FBOuvreSession(MaSession) ALORS
Info("Connecté")
FIN
Syntaxe

Authentification synchrone Masquer les détails

<Résultat> = FBOuvreSession(<Session>)
<Résultat> : Booléen
  • Vrai si la connexion a réussi,
  • Faux dans le cas contraire.
<Session> : Variable de type fbSession
Nom de la variable de type fbSession correspondant à la connexion à initialiser.
WINDEVLinux

Authentification asynchrone Masquer les détails

FBOuvreSession(<Session> , <Procédure WLangage>)
<Session> : Variable de type fbSession
Nom de la variable de type fbSession correspondant à la connexion à initialiser.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage (également nommée "callback") appelée lors de la connexion. Cette procédure est de la forme :
<Nom de la procédure>(Connexion, Session)
où :
  • <Connexion> vaut :
    • Vrai si la connexion a réussi,
    • Faux dans le cas contraire.
  • <Session> est une variable de type fbSession correspondant à la connexion initialisée.
Remarques

Ouverture de la session

  • La fonction FBOuvreSession permet de s'authentifier auprès d'un serveur Facebook. Cette fonction initialise la connexion avec le serveur et doit être appelée avant toute communication avec Facebook.
  • WINDEV Une fenêtre permettant à l'utilisateur de saisir son login et son mot de passe est automatiquement ouverte.
  • La fonction FBOuvreSession doit être appelée uniquement depuis le thread principal de l'application.

Fermeture de la session

Une session Facebook ouverte est persistante : elle restera ouverte :
  • jusqu'à la fermeture de l'application.
  • jusqu'à l'utilisation de la fonction FBFermeSession.
WINDEV

Incompatibilité entre l'ActiveX IE (et oAuth2) et l'utilisation d'assemblage .NET

Lorsque vous utilisez un champ HTML dans WINDEV, ce champ utilise l'ActiveX système "Navigateur Web Microsoft". Cet ActiveX est également utilisé par WINDEV pour toutes les authentifications OAuth2 (Facebook, Twitter, Google, etc) qui demandent une validation pour la connexion via du code HTML.
Si dans un même projet vous utilisez un champ HTML (ou une authentification OAuth2) et un assemblage ".Net", vous risquez de rencontrer une incompatibilité entre les couches .NET de Microsoft et l'ActiveX.
Il existe une API qui permet de gérer cette cohabitation. Pour cela vous devez utiliser la ligne de code suivante dans le code d'initialisation du projet ou dans le code d'initialisation de classes ou de procédure globale si l'initialisation de l'objet ".Net" est faite dans la classe ou la collection de procédure :
// Permet de gérer la cohabitation de l'ActiveX IE et de .NET
API("OLE32", "CoInitializeEx", Null, 2)
Classification Métier / UI : Code métier
Composante : wd270ggl.dll
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire