2 votes

Impossible de se connecter via Facebook iOS SDK 3 avec un utilisateur test

J'ai un code qui fonctionne avec un utilisateur FB ordinaire (login et post). Je viens de créer un utilisateur test mais je n'arrive pas à me connecter. Le message suivant s'affiche : "Nous n'avons pas reconnu votre adresse e-mail ou votre numéro de téléphone". Après avoir appelé https://graph.facebook.com/362652477144946/accounts/test-users ?... J'ai obtenu :

{
  "id": "100004233554579",
  "access_token": "...",
  "login_url": "https://www.facebook.com/platform/test_account_login.php?user_id=100004233554579&n=Ffaa4FVusNloYGS",
  "email": "iosproject_gaxfjez_iosproject\u0040tfbnw.net",
  "password": "..."
}

J'ai essayé de saisir "100004233554579", "Ffaa4FVusNloYGS" et "iosproject_gaxfjez_iosproject". \u0040tfbnw.net "au nom d'utilisateur mais rien ne fonctionne. Une idée ?

MISE À JOUR1 Remarqué " \u0040 "dans l'e-mail, et l'a donc remplacé par "@". Mais j'ai ensuite reçu le message "Nous n'avons pas reconnu votre email" :)

MISE À JOUR2 J'ai remarqué qu'il y a un autre email "100004233554579@facebook.com" quand on se connecte à Facebook login_url mais ça ne marche pas non plus.

3voto

Dmitry L. Points 96

J'ai rencontré le même problème lors d'un test de connexion d'un utilisateur facebook à partir d'un appareil mobile - "nous n'avons pas reconnu votre adresse email ou votre numéro de téléphone".

Ce que j'ai fait :

  • Je suis allé dans la console de développement et j'ai créé un nouvel utilisateur de test.
  • Cliquer sur modifier et changer le mot de passe dans la console - que c'était une erreur

Après avoir modifié le mot de passe via la console de développement, facebook modifie également l'email de test. Et vous ne pouvez vous connecter que sur le site facebook.com (pas sur Android, iOs ou m.facebook.com) - parce que vous recevez un avertissement de sécurité indiquant que l'email a été changé. Vous ne pouvez pas non plus utiliser des emails simples comme qwerty.

Ce qu'il faut faire pour que cela fonctionne :

  • Créer un nouvel utilisateur test dans la console (ne rien changer)
  • Accédez à Graph API, générez un jeton d'application, récupérez les utilisateurs test via {app_id}/accounts/test-users ( détails )
  • POST nouveau mot de passe (uniquement le mot de passe) à l'utilisateur test /{user_id} ( détails )
  • Vous pourrez désormais vous connecter à l'aide de m.facebook.com, des applications Android ou iOS.

Un peu bizarre

2voto

黒성배 Points 33

D'après votre réponse, il semble que l'adresse électronique requise pour la connexion soit la suivante iosproject_gaxfjez_iosproject@tfbnw.net .

Cela devrait fonctionner pour vous avec le mot de passe généré. Pour en savoir plus sur la création d'utilisateurs tests aquí .

Si cela ne résout toujours pas votre problème, veuillez créer un rapport de bogue à l'adresse suivante http://developers.facebook.com/bugs et nous nous ferons un plaisir de l'examiner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X