|
| Inicio → WINDEV 2025 → Problème de connexion et de récupération de token - Windev Mobile 23 |
| Problème de connexion et de récupération de token - Windev Mobile 23 |
| Iniciado por julienbrouillard1, 08,jun. 2018 09:46 - No hay respuesta |
| |
| | | |
|
| |
| Publicado el 08,junio 2018 - 09:46 |
Bonjour,
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... Normalement, l'utilisateur entre ses informations Facebook (Adresse email et mot de passe) dans une fenêtre, avec un bouton de connexion à Facebook.
J'ai mis ceci dans mon bouton de connexion :
sId est une chaîne sEmail est une chaîne sNom est une chaîne
MonToken est un AuthToken MonTokenParam est un OAuth2Paramètres MonTokenParam..ClientID = "****************" MonTokenParam..ClientSecret = "***************************************" MonTokenParam..URLAuth = "https://www.facebook.com/dialog/oauth" MonTokenParam..URLToken = "https://graph.facebook.com/oauth/access_token" MonTokenParam..URLRedirection = "fb********************://authorize/" MonTokenParam..Scope = "email"
MonToken = AuthIdentifie(MonTokenParam) SI MonToken <> Null ALORS SI ErreurDétectée ALORS Erreur(ErreurInfo()) SINON HTTPRequête("https://graph.facebook.com/me?access_token=" + MonToken..Valeur) vMonRes est un Variant = JSONVersVariant(HTTPDonneRésultat(httpRésultat)) Trace(vMonRes.name) FIN FIN SI FBEtatSession(SessionFB) <> fbSessionOuverte ALORS SessionFB..AppID = "****************" SessionFB..AppSecret = "***************************************" SessionFB..Permission = [fbInfoProfil,fbIdentifiant,fbEmail] SI FBOuvreSession(SessionFB) = Vrai ALORS sId = FBRécupèreInformationUtilisateur(SessionFB,fbIdentifiant) sEmail = FBRécupèreInformationUtilisateur(SessionFB,fbEmail) sNom = FBRécupèreInformationUtilisateur(SessionFB,fbNom) Info("Connecté",sId,sEmail,sNom) SINON Erreur("Impossible de se connecter.", ErreurInfo()) sId = "" sEmail = "" sNom = "" RETOUR FIN FIN Malheureusement, lorsque je compile le projet via xcode, et que je teste sur la tablette, cela me met une erreur : "Authentification OAuth 2.0 non disponible." Et juste après, une autre survient : "Impossible de se connecter. Error (6) : Facebook account was not configured. Please configure it in the system settings."
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. 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.
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.  |
| |
| |
| | | |
|
| | | | |
| | |
|