DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Facebook
  • 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.
Exemple
MaSession est une fbSession
MaSession.AppID = "1702546803104741"
MaSession.AppSecret = "badf00ddeadbeefbadc0deoff1ce8ecd"
MaSession.Permission = [fbInfoProfil, fbEmail]
SI MaSession.Ouvre() ALORS
Info("Connecté")
FIN
Syntaxe
<Résultat> = <Session>.Ouvre()
<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.
Remarques

Ouverture de la session

  • La fonction <Variable fbSession>.Ouvre 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 <Variable fbSession>.Ouvre 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 :
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)
Composante : wd290ggl.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale