|
Problème avec Facebook WD22 |
Débuté par Fabrice De Weerd, 24 avr. 2017 16:55 - 4 réponses |
| |
| | | |
|
| |
Posté le 24 avril 2017 - 16:55 |
Bonjour,
Je tente de récupérer des infos sur facebook via une appli WinDev.
J'utilise le code suivant qui fonctionne en Android déployé sur ma tablette.
En WinDev, tout va bien jusqu'à l'instruction FBOuvreSession qui renvoie vrai.
Mais ensuite, impossible de récupérer les infos via l'instruction FBRécupèreInformationUtilisateur
sNom est chaîne = "" sIdFB est chaîne = "" sEmail est chaîne = "" MaSession est une fbSession
MaSession..AppID = "11111111111111" MaSession..AppSecret = "aaaaaaaaaaaaaaaaa"
MaSession..Permission = [fbInfoProfil, fbEmail]
SI FBOuvreSession(MaSession) ALORS
sNom = FBRécupèreInformationUtilisateur(MaSession,fbNom) sEmail = FBRécupèreInformationUtilisateur(MaSession,fbEmail) sIdFB = FBRécupèreInformationUtilisateur(MaSession,fbIdentifiant)
Info("Connecté",sNom,sEmail,sIdFB)
FIN
Pour les instructions FBRécupèreInformationUtilisateur, je reçois le message d'erreur suivant :
>Echec de la requête HTTP. >Code de retour HTTP : <HTTPUnauthorized> >Message du serveur : <{"error":{"message":"Invalid OAuth access >token.","type":"OAuthException","code":190,"fbtrace_id":"EZXsz+\/5G6e"}}>
Quelqu'un a une idée ?
D'avance merci.
Bien à vous, Fabrice De Weerd www.fawax.com/dev |
| |
| |
| | | |
|
| | |
| |
Posté le 24 avril 2017 - 21:43 |
Bonjour
sous android (sur le tél, pas l'émulateur)
> sNom est chaîne = ""
créé une chaine UNICODE.
sous windev, par défaut, c'est une chaine ANSI.
Je ne sais pas ce que facebook attend, mais je doute qu'il soit d'accord pour recevoir les 2.
Doc, une bonne habitude est déclarer est une chaine unicode ou est une chaine ansi, pour savoir ce qu'on fait.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 4/24/2017 à 8:55 AM, Fabrice De Weerd a écrit :
Bonjour, Je tente de récupérer des infos sur facebook via une appli WinDev. J'utilise le code suivant qui fonctionne en Android déployé sur ma tablette. En WinDev, tout va bien jusqu'à l'instruction FBOuvreSession qui renvoie vrai. Mais ensuite, impossible de récupérer les infos via l'instruction FBRécupèreInformationUtilisateur sNom est chaîne = "" sIdFB est chaîne = "" sEmail est chaîne = "" MaSession est une fbSession MaSession..AppID = "11111111111111" MaSession..AppSecret = "aaaaaaaaaaaaaaaaa" MaSession..Permission = [fbInfoProfil, fbEmail] SI FBOuvreSession(MaSession) ALORS sNom = FBRécupèreInformationUtilisateur(MaSession,fbNom) sEmail = FBRécupèreInformationUtilisateur(MaSession,fbEmail) sIdFB = FBRécupèreInformationUtilisateur(MaSession,fbIdentifiant) Info("Connecté",sNom,sEmail,sIdFB) FIN Pour les instructions FBRécupèreInformationUtilisateur, je reçois le message d'erreur suivant : >Echec de la requête HTTP. >Code de retour HTTP : <HTTPUnauthorized> >Message du serveur : <{"error":{"message":"Invalid OAuth access >token.","type":"OAuthException","code":190,"fbtrace_id":"EZXsz+\/5G6e"}}> Quelqu'un a une idée ? D'avance merci. Bien à vous, Fabrice De Weerd www.fawax.com/dev |
| |
| |
| | | |
|
| | |
| |
Posté le 25 avril 2017 - 18:46 |
Merci Fabrice pour ton aide.
Malheureusement, ANSI et UNICODE ne fonctionnent pas.
Je vais voir avec le STG.
Bien à toi, Fabrice.
Le 24-04-17 à 19:43, Fabrice Harari a écrit :
Bonjour
sous android (sur le tél, pas l'émulateur)
> sNom est chaîne = ""
créé une chaine UNICODE.
sous windev, par défaut, c'est une chaine ANSI.
Je ne sais pas ce que facebook attend, mais je doute qu'il soit d'accord pour recevoir les 2.
Doc, une bonne habitude est déclarer est une chaine unicode ou est une chaine ansi, pour savoir ce qu'on fait.
Cordialement
|
| |
| |
| | | |
|
| | |
| |
Posté le 27 avril 2017 - 18:00 |
A tu bien mis les bonnes permissions pour ta session ? Je pense que ton token d'accès facebook n'a pas les permissions nécessaire |
| |
| |
| | | |
|
| | |
| |
Posté le 04 mai 2017 - 18:09 |
Bonsoir,
Finalement, en créant une nouvelle application sur FB, cela fonctionne.
Bien à vous, Fabrice De Weerd www.fawax.com/dev
Le 24-04-17 à 14:55, Fabrice De Weerd a écrit :
Bonjour, Je tente de récupérer des infos sur facebook via une appli WinDev. J'utilise le code suivant qui fonctionne en Android déployé sur ma tablette. En WinDev, tout va bien jusqu'à l'instruction FBOuvreSession qui renvoie vrai. Mais ensuite, impossible de récupérer les infos via l'instruction FBRécupèreInformationUtilisateur sNom est chaîne = "" sIdFB est chaîne = "" sEmail est chaîne = "" MaSession est une fbSession MaSession..AppID = "11111111111111" MaSession..AppSecret = "aaaaaaaaaaaaaaaaa" MaSession..Permission = [fbInfoProfil, fbEmail] SI FBOuvreSession(MaSession) ALORS sNom = FBRécupèreInformationUtilisateur(MaSession,fbNom) sEmail = FBRécupèreInformationUtilisateur(MaSession,fbEmail) sIdFB = FBRécupèreInformationUtilisateur(MaSession,fbIdentifiant) Info("Connecté",sNom,sEmail,sIdFB) FIN Pour les instructions FBRécupèreInformationUtilisateur, je reçois le message d'erreur suivant : >Echec de la requête HTTP. >Code de retour HTTP : <HTTPUnauthorized> >Message du serveur : <{"error":{"message":"Invalid OAuth access >token.","type":"OAuthException","code":190,"fbtrace_id":"EZXsz+\/5G6e"}}> Quelqu'un a une idée ? D'avance merci. Bien à vous, Fabrice De Weerd www.fawax.com/dev |
| |
| |
| | | |
|
| | | | |
| | |
|