<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>5 Apr 2019 06:18:22 Z</lastBuildDate><pubDate>8 Jun 2018 09:46:05 Z</pubDate><description>Bonjour,&#13;
&#13;
Je cherche un moyen pour permettre à un utilisateur de se connecter via Facebook, directement sur mon application mobile (sans passer par une fenêtre qui mène à une connexion à Facebook) pour récupérer des informations comme son adresse email, son nom de compte... &#13;
Normalement, l'utilisateur entre ses informations Facebook (Adresse email et mot de passe) dans une fenêtre, avec un bouton de connexion à Facebook.&#13;
&#13;
J'ai mis ceci dans mon bouton de connexion :&#13;
[code:wl]&#13;
sId est une chaîne &#13;
sEmail est une chaîne &#13;
sNom est une chaîne&#13;
&#13;
MonToken est un AuthToken&#13;
MonTokenParam est un OAuth2Paramètres&#13;
MonTokenParam..ClientID = "****************"							// ID de l'app du compte facebook developper&#13;
MonTokenParam..ClientSecret = "***************************************"		// Token Client du compte facebook dev &#13;
MonTokenParam..URLAuth = "https://www.facebook.com/dialog/oauth"&#13;
MonTokenParam..URLToken = "https://graph.facebook.com/oauth/access_token"&#13;
MonTokenParam..URLRedirection = "fb********************://authorize/" 		 // ID de l'app du compte fb dev&#13;
MonTokenParam..Scope = "email"&#13;
&#13;
MonToken = AuthIdentifie(MonTokenParam)&#13;
SI MonToken &lt;&gt; Null ALORS&#13;
	SI ErreurDétectée ALORS&#13;
		Erreur(ErreurInfo())&#13;
	SINON&#13;
		// Token précisé sur l'URL de la requête&#13;
		HTTPRequête("https://graph.facebook.com/me?access_token=" + MonToken..Valeur)&#13;
		vMonRes est un Variant = JSONVersVariant(HTTPDonneRésultat(httpRésultat))&#13;
		// Récupération du nom du compte&#13;
		Trace(vMonRes.name)&#13;
	FIN&#13;
FIN&#13;
SI FBEtatSession(SessionFB) &lt;&gt; fbSessionOuverte ALORS			// SessionFB est une variable globale de type fbsession&#13;
	SessionFB..AppID = "****************"							// ID de l'app du compte facebook developper		 &#13;
        SessionFB..AppSecret = "***************************************"		// Token Client du compte facebook dev&#13;
	SessionFB..Permission = [fbInfoProfil,fbIdentifiant,fbEmail]&#13;
	SI FBOuvreSession(SessionFB) = Vrai ALORS&#13;
		sId = FBRécupèreInformationUtilisateur(SessionFB,fbIdentifiant)&#13;
		sEmail = FBRécupèreInformationUtilisateur(SessionFB,fbEmail)&#13;
		sNom = FBRécupèreInformationUtilisateur(SessionFB,fbNom)&#13;
		Info("Connecté",sId,sEmail,sNom)&#13;
	SINON&#13;
		Erreur("Impossible de se connecter.", ErreurInfo())&#13;
		sId = ""&#13;
		sEmail = ""&#13;
		sNom = ""&#13;
		RETOUR&#13;
	FIN&#13;
FIN&#13;
[/code]&#13;
Malheureusement, lorsque je compile le projet via xcode, et que je teste sur la tablette, cela me met une erreur :&#13;
"Authentification OAuth 2.0 non disponible."&#13;
Et juste après, une autre survient :&#13;
"Impossible de se connecter. Error (6) : Facebook account was not configured. Please configure it in the system settings."&#13;
&#13;
Me serais-je trompé pour le ClientID et le ClientSecret ? Ce n'est peut-être pas sur le compte dev de Facebook qu'il faut aller le chercher.&#13;
Et je me demandais si c'était nécessaire d'intégrer le SDK de Facebook via xcode avant de pouvoir récupérer un token d'accès.&#13;
&#13;
Voilà, je crois avoir tout dit. Merci d'avance pour vos retours, n'hésitez pas à me poser des questions si quelque chose n'est pas clair. :)</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/218098-probleme-connexion-recuperation-token-windev-mobile/read.awp</link><title>Problème de connexion et de récupération de token - Windev Mobile 23</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
