Sur mon instance, lorsque les utilisateurs tentent de s’inscrire via Facebook OAuth, après avoir autorisé les permissions de l’application de connexion, ils sont redirigés vers la fenêtre d’inscription de l’instance, mais le champ e-mail est vide et ils doivent le saisir manuellement (le nom est fourni par Facebook). L’e-mail n’est-il pas censé être fourni par l’application Facebook ?
Votre application Facebook OAuth ne fournit probablement pas d’e-mails car elle nécessite une vérification supplémentaire de la part de Facebook.
Cela fait longtemps que je n’ai pas fait cela, mais vous devrez peut-être demander la vérification de votre application par Facebook en soumettant une série de captures d’écran et de vidéos montrant comment votre application utilise Facebook OAuth. C’est un processus long et qui n’en vaut probablement pas la peine.
Il s’avère qu’il n’est pas nécessaire de demander la vérification d’application étendue à laquelle vous faites référence, il suffisait de demander les autorisations user_email qui sont accordées lors de la vérification de base. Cela fonctionne correctement maintenant.
Comme je l’ai dit, cela fait vraiment longtemps (plus de 4 ans) que je n’ai pas configuré la connexion Facebook et à l’époque, ils signalaient les applications pour une vérification prolongée pour l’autorisation de l’e-mail de l’utilisateur (ou peut-être ai-je fait quelque chose de stupide comme changer le logo de l’application ou autre chose).