DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Facebook
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
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 :
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 Cnx_FACEBOOK.Ouvre() ALORS

	// Interrogation de Facebook pour récupérer l'utilisateur 
	// (équivalent de FBRécupèreInformationUtilisateur)
	sJSON = Cnx_FACEBOOK.Requête("https://graph.facebook.com/me?fields=id,name")

	SI sJSON <> "" ALORS
		FBRésultatRequête = sJSON.VersVariant()
		Info(FBRésultatRequête.id, FBRésultatRequête.name)
	SINON
		Erreur(ErreurInfo())
	FIN

	// Interrogation de Facebook pour récupérer des notifications
	sJSON = Cnx_FACEBOOK.Requête("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> = <Session>.Requête(<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).
Composante : wd300ggl.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/09/2024

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