DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Facebook
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
Effectue une requête de communication (requête HTTP) à la Graph API de Facebook.
AndroidiPhone/iPadWidget IOSMac Catalyst Cette fonction est disponible dans le simulateur.
Android Attention : Cette fonctionnalité est disponible jusqu'à Android 11. A partir d'Android 12, cette fonction provoque une erreur fatale.
Il est conseillé de :
  • tester la version d'Android utilisée via la fonction SysVersionAndroid.
  • utiliser la fonction AuthIdentifie pour gérer l'authentification Facebook.
Exemple
Cnx_FACEBOOK est un fbSession
FBRésultatRequête est un Variant
sJSON est un Buffer
 
Cnx_FACEBOOK.AppID = "FACEBOOK_APP_ID"
Cnx_FACEBOOK.AppSecret = "FACEBOOK_APP_SECRET"
Cnx_FACEBOOK.Permission = [fbInfoProfil]
 
SI FBOuvreSession(Cnx_FACEBOOK) ALORS
 
// Interrogation de Facebook pour récupérer l'utilisateur
// (équivalent de FBRécupèreInformationUtilisateur)
sJSON = FBRequête(Cnx_FACEBOOK, "https://graph.facebook.com/me?fields=id,name")
 
SI sJSON <> "" ALORS
FBRésultatRequête = JSONVersVariant(sJSON)
Info(FBRésultatRequête.id, FBRésultatRequête.name)
SINON
Erreur(ErreurInfo())
FIN
 
// Interrogation de Facebook pour récupérer des notifications
sJSON = FBRequête(Cnx_FACEBOOK, "https://graph.facebook.com/me/notifications?limit=0")
 
SI sJSON <> "" ALORS
FBRésultatRequête = JSONVersVariant(sJSON)
Info(FBRésultatRequête.summary.unseen_count, FBRésultatRequête.summary.updated_time)
SINON
Erreur(ErreurInfo())
FIN
SINON
Erreur("Impossible de se connecter.", ErreurInfo())
FIN
Syntaxe
<Résultat> = FBRequête(<Session> , <Requête> [, <Type> [, <Données>]])
<Résultat> : Buffer
Résultat de la requête.
<Session> : Variable de type fbSession
Nom de la variable de type fbSession correspondant à la connexion Facebook à manipuler.
<Requête> : Chaîne de caractères
URL complète de la requête (avec si nécessaire les paramètres stockés dans l'URL).
<Type> : Constante optionnelle de type Entier
Type de la requête HTTP à envoyer :
httpDeleteMéthode DELETE.
httpGet
(valeur par défaut)
Méthode GET.
httpPostMéthode POST.
httpPutMéthode PUT.
<Données> : Buffer optionnel
Données à envoyer sur le serveur (uniquement dans le cas d'une requête POST ou PUT).
Classification Métier / UI : Code métier
Composante : wd290ggl.dll
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/12/2022

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