web-dev-qa-db-fra.com

Erreur de connexion Facebook "L'utilisateur n'est pas autorisé à voir l'application."

Bonjour: j'ai envoyé mon application sur l'App Store. J'ai la fonction de connexion Facebook dans mon application. Lorsque j'essaie de me connecter à Facebook à partir de périphériques, je peux le faire de manière transparente. Cependant, Apple a rejeté mon application en déclarant: "Lorsque nous appuyons sur l'icône Facebook pour nous inscrire, nous sommes dirigés vers Safari mobile où nous recevons un message indiquant: 

L'utilisateur n'est pas autorisé à voir l'application. L'utilisateur n'est pas autorisé à voir cette application selon la configuration définie pour le développeur.

Je ne sais pas comment je pourrai recréer ce problème. J'ai installé mon application sur 3 appareils différents et j'ai pu me connecter sans erreur. J'ai vérifié les paramètres de mon application dans la section Statut et avis de Facebook de Facebook et j'ai activé mon public général. Je ne sais pas quoi d'autre me manque. Je me sens vraiment très abattu. Quelqu'un peut-il s'il vous plaît m'aider à comprendre cela? J'utilise parse comme service principal et connecte les utilisateurs à l'aide de la connexion parse à Facebook… .. Merci beaucoup!

31
user2562080

Cela se produit également si vous êtes connecté en tant qu'utilisateur test à partir d'une application différente de celle à laquelle vous essayez de vous connecter. Les utilisateurs de test de Facebook sont spécifiques à l'application.

Déconnectez-vous de Facebook et reconnectez-vous avec un utilisateur test de la bonne application.

52
David K. Hess

Allez à Safari> http://m.facebook.com > logout Dans les cas où une application se connecte à safariviewcontroller, elle contient parfois un utilisateur test de différentes applications.

6
Jot

Dans mon cas, j’utilisais le mauvais identifiant d’application facebook dans le code. Alors ajouté le bon identifiant et cela a fonctionné pour moi.

1
Virag Brahme

Je ne sais pas si c'était la raison ou non, mais pour moi, cela ne s'est produit qu'après la signature de l'application avec une clé de publication. Les utilisateurs de test ne fonctionnent probablement pas pour les applications publiques.

0
Popa Andrei

Ce problème se produit parce que les testeurs Apple ont utilisé le même compte de test Facebook créé pour tester toute autre application et qu'ils ne se sont pas déconnectés de ce compte (ils ont oublié de se déconnecter) et que ce compte de test facebook ne dispose pas de l'autorisation pour l'application actuelle en revue qui est la raison pour laquelle ce problème se produit,

Vous pouvez suivre le lien indiqué pour reproduire le problème en créant un compte test.

http://samwize.com/2014/07/23/error-with-facebook-login-using-test-users/

Procédure pour créer un compte de test Facebook https://developers.facebook.com/docs/apps/test-users#managetool

0
Gurjeet Singh

Nous avons eu ce problème et il s'est avéré que l'application concernée n'avait pas d'espace de nom configuré dans l'onglet Paramètres> Basique. En créer un est la solution à ce problème.

0
Jeremy Schultz

J'avais quelque chose de similaire lors de la validation auprès d'Apple aussi, Je ne le comprends toujours pas, mais pour une raison quelconque, l'identifiant secret de Facebook avait été effacé de la configuration de l'analyse syntaxique . Vous devez également vérifier ce point.

0
jrmgx

Nous avons eu ce problème et la solution consiste à utiliser les mêmes comptes de test FB créés à partir de la même application FB. Donc, si l'application est rejetée, vous devez alors envoyer à Apple un compte de test FB avec mot de passe.

0
jayel Zaghmoutt