web-dev-qa-db-fra.com

L'application Facebook est publique, mais affiche l'erreur "Application non configurée" lors de la connexion

J'ai une Android utilisant Facebook pour me connecter.

L'application est déjà publique: enter image description here

Lorsque j'essaye de me connecter via Facebook, j'obtiens cette exception:

com.facebook.FacebookAuthorizationException: App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.

Étant donné que les utilisateurs de test peuvent se connecter parfaitement, je suppose que mon code est correct.

14
manishKungwani

Si l'état de l'application indique que l'application est publique, pourtant vous voyez l'erreur avec la connexion SDK, créez une nouvelle application et recommencez.

Ceci est un bug sur la fin de Facebook.

5
manishKungwani

ÉTAPE 1:

Dans Paramètres -> De base -> Email de contact. (Donnez votre/n'importe quel email)

ÉTAPE 2:

Assurez-vous que vous disposez d'une politique de confidentialité valide.

ÉTAPE 3: dans l'onglet 'App Review': changer

Voulez-vous mettre cette application et toutes ses fonctionnalités en direct à la disposition du grand public? à "Oui".

18
Deepak Gupta

J'ai également rencontré ce problème car j'ai utilisé un identifiant d'application et un secret d'application incorrects. Veuillez utiliser un identifiant d'application et un secret d'application valides.

5
Avinash

Accédez à votre tableau de bord d'application. Cliquez sur App Review (menu de gauche) et rendez votre application publique? Cliquez sur "Oui". C'est ça.

4
Suraj Jain

Excellente aportation. Cela m'aide beaucoup

ÉTAPE 1:

Dans Paramètres -> De base -> E-mail de contact. (Donnez votre/tout e-mail)

ÉTAPE 2: dans l'onglet "État et révision": modifier

Voulez-vous mettre cette application et toutes ses fonctionnalités en direct à la disposition du grand public? à "Oui".

3
Jhony Xhack

Contrairement à Google, l'API Facebook a besoin d'un certificat SSL valide . Donc, si votre site Web n'est pas https, alors selon Facebook, vous êtes toujours en mode développement. Voici le lien vers leurs documents https://developers.facebook.com/docs/apps/security

À des fins de développement, vous pouvez utiliser l'option rôles (disponible dans le menu de gauche). Ici, vous pouvez vous inscrire en tant que développeur ou testeur pour utiliser toutes les fonctionnalités en direct.

Une fois le développement terminé, vous devrez obtenir un certificat SSL. Vous pouvez également utiliser un service gratuit comme https://letsencrypt.org pour obtenir un certificat valide, facebook requiert que votre certificat soit sha256WithRSAEncryption , personnellement, je n'ai pas encore utilisé letsencrypt avec facebook, mais ils sont l'un de leurs sponsors, je suppose que cela devrait répondre à leurs critères de certificat décent.

3
omer Farooq