2015-10-12 3 views
-1

J'utilise l'api (http) facebook depuis quelques temps, mais j'ai détecté un problème il y a quelques jours ... Il y a des gens pour retirer l'email de permission qui cause alors des incohérences dans le système.Facebook api email requis

Il n'y a aucune possibilité d'arrêter le processus de connexion si vous n'avez pas accès au courrier électronique?

J'essayais une autre solution. Dans le rappel, voir si vous avez l'email ou pas de variable. Le problème est que l'utilisateur ne peut pas se connecter à nouveau car le facebook est déjà sauvegardé de préférence pour ne pas autoriser le courrier électronique.

+1

S'ils ont refusé/supprimé la possibilité de voir les emails via l'API alors non, vous ne pouvez pas forcer l'API à vous laisser voir. – castis

+0

il n'y a aucune possibilité d'arrêter le processus de connexion si vous n'avez pas accès à l'email? –

Répondre

0

Non, vous ne pouvez pas arrêter le processus de connexion lui-même. Après le processus de connexion Facebook, vous pouvez passer un appel pour récupérer leur courrier à partir de l'API graphique et présenter un message d'erreur indiquant que le courrier électronique est requis. Pensez à leur permettre de l'entrer dans un formulaire de votre côté à ce stade - peut-être qu'ils ne veulent pas que les e-mails de votre application vont à l'adresse e-mail qu'ils utilisent pour Facebook. Notez que de nombreux comptes Facebook n'ont aucune adresse e-mail, car il est possible de s'inscrire avec un simple numéro de téléphone. Rejeter ces utilisateurs n'est généralement pas la meilleure idée pour l'expérience utilisateur.