web-dev-qa-db-fra.com

Les développeurs de cette application n'ont pas configuré cette application correctement pour Facebook Login?

J'essaie de rendre la connexion avec Facebook disponible dans mon script. J'ai tout fait, mais lorsque j'essaie de me connecter avec un compte Facebook, l'erreur suivante apparaît sur Facebook:

Erreur

Application non configurée: les développeurs de cette application n'ont pas configuré cette application correctement pour la connexion à Facebook.

Voici une capture d'écran d'erreur:

enter image description here

Des idées?

510
Jack

le problème était que vous devez définir

Voulez-vous que cette application et toutes ses fonctionnalités en direct soient accessibles au grand public?

mettre status and review sur ON et le problème résolu

profiter du codage

679
Jack

En ce qui concerne toutes les autres réponses, voici la capture d'écran pour aider quelqu'un.


  1. Allez à https://developers.facebook.com/

  1. Cliquez sur le menu Applications dans la barre supérieure.

  1. Sélectionnez l'application correspondante dans le menu déroulant.

enter image description here

Le cercle à côté du nom de votre application n'est pas entièrement vert. Lorsque vous passez la souris dessus, une fenêtre contextuelle indiquant: "Non disponible pour tous les utilisateurs, car votre application n'est pas active" s'affiche.

Ensuite, vous devez le rendre public.


  1. Cliquez sur les paramètres dans le panneau de gauche. [Voir la capture d'écran ci-dessous]

enter image description here


  1. Dans l'onglet Basic, ajoutez votre "Email de contact" (une adresse email valide - j'ai ajouté celle que j'utilise avec developers.facebook.com) et faites "Enregistrer les modifications".

  1. Cliquez ensuite sur "App Review" dans le panneau de gauche. [Voir la capture d'écran ci-dessous]

  1. Voulez-vous que cette application et toutes ses fonctionnalités en direct soient accessibles au grand public? et activez le commutateur à côté de celui-ci.

enter image description here


  1. C'est ça! - L'application est maintenant disponible publiquement. Voir le cercle entièrement vert à côté du nom de l'application. enter image description here
630
Hemang

Depuis que l'interface utilisateur de Facebook a changé récemment, voici la dernière mise à jour pour activer/désactiver le mode bac à sable:

  1. Allez à https://developers.facebook.com/

  2. Cliquez sur le menu Applications dans la barre supérieure.

  3. Sélectionnez l'application correspondante dans le menu déroulant.

  4. Allez à "Statut et examen" dans le tableau à gauche de la page.

  5. Voulez-vous que cette application et toutes ses fonctionnalités en direct soient accessibles au grand public? - Sélectionnez le commutateur pour définir la valeur YES/NO.

Mise à jour: Le bouton OUI/NON sera désactivé jusqu'à ce que et à moins que vous ne fournissiez votre adresse électronique de contact.

  1. Allez dans "Paramètres" dans le menu de gauche.

  2. Mettez à jour votre email de contact.

  3. Appuyez sur le bouton "Enregistrer" en bas de la page.

Mise à jour: 'Statut et avis' est remplacé par 'App Review' maintenant

158
girish_vr

Si l'application est toujours en mode privé (Status and Review réglé sur NON), puis seulement les utilisateurs de Facebook ayant un rôle dans l'application peuvent se connecter. Cela sauf si vous le définissez sur public (Status and Review défini sur YES).

Pour ajouter plus d'utilisateurs pour pouvoir se connecter à une application privée:

  1. Allez à https://developer.facebook.com
  2. Allez dans Applications -> "Votre application" -> Rôles
  3. Choisissez Ajouter un administrateur, un développeur ou un testeur.
34
tsafrir

Plusieurs raisons, notamment:

  1. Le mode bac à sable est activé
  2. Le nom de domaine est différent
  3. L'URL du site est différente.
17
Srijith Vijayamohan

Cette erreur se produit également lorsque vous essayez de vous connecter à votre version test de l'application Facebook et que vous n'avez pas ajouté l'utilisateur avec lequel vous essayez de vous connecter dans le Rôles -> Testeurs section.

Pour résoudre ce problème, il suffit de ajoutez l'adresse électronique du compte Facebook avec lequel vous essayez de vous connecter dans la section ci-dessus.

Enfin, assurez-vous que l'utilisateur que vous avez ajouté accepte la demande envoyée avant d'essayer de tester, sinon le processus de connexion échouera sur le deuxième écran juste après que l'utilisateur a accepté les conditions.

15
Tiago

Et en plus de tous ces commentaires, n'oubliez pas de commencer une soumission

enter image description here

8
Sam

enter image description here

enter image description here

enter image description here

Assurez-vous que l'onglet Examen de l'application sélectionné dans le panneau de gauche est sélectionné (votre application est actuellement en ligne et accessible au public.) L'onglet est SUR et le statut de l'application est VERT

Bonne programmation

8
Umar Farooq

Il y a un tas de choses possibles qui pourraient déclencher cette erreur:

Dans votre cas, il vous suffit de add your facebook account into either tester, developer or admin of your facebook app pour pouvoir utiliser ce compte.

Mais si vous voyez l'erreur lorsque vous cliquez sur connect to facebook (avant de pouvoir saisir vos identifiants facebook), cela signifie que votre compte facebook actuel détecté à partir d'un cookie n'est pas un compte testeur/développeur/admin valide pour votre application. Vous pouvez soit add your account in ou simplement hit facebook.com and sign out(to remove the undesired cookie).

6
Eytoss

J'ai eu le même problème mais voici comment je l'ai résolu
Allez à https://developers.facebook.com/
• Cliquez sur le menu Applications dans la barre du haut.
• Sélectionnez l'application correspondante dans le menu déroulant.
• Cliquez sur Paramètres dans le tableau à gauche de la page.
• Ensuite, sous le type de contact Email de votre email, vous souhaitez utiliser
• Cliquez ensuite sur le bouton Enregistrer les paramètres.
• Allez à "Statut et vérification" dans le tableau à gauche de la page.
• Souhaitez-vous que cette application et toutes ses fonctionnalités en direct soient accessibles au grand public? - Sélectionnez le commutateur pour définir la valeur YES/NO.

6
Humphrey

La réponse de Hemang était juste, MAIS, il vous faudra encore une étape supplémentaire, à savoir ajouter un identifiant d'application Facebook. (J'ai découvert qu'il me manquait cette partie): enter image description here

Une fois que vous avez fait cela en plus de la réponse de Hemang, vous serez prêt à partir!

5
AndrewSmiley

Pour les autres utilisateurs confrontés à ce problème, l'application sur laquelle je testais était une version test de notre application de production et ne disposait pas de l'option permettant de transformer status and review en ON comme d'autres l'ont mentionné ici.

Le correctif consistait à créer une nouvelle application qui est et non une application de test, et à la configurer comme la version de production. La version non test permet d’utiliser status and review en ON.

Mon utilisation spécifique consistait à tester un utilisateur enregistré avec un numéro de téléphone plutôt qu'une adresse électronique. J'ai essayé d'ajouter cet utilisateur à différents rôles de notre application de test (développeur et testeur), mais en vain. Je suppose que cela a quelque chose à voir avec le fait que l'utilisateur ne soit pas associé à un courrier électronique.

Voici plus d'informations sur les applications de test: https://developers.facebook.com/docs/apps/test-apps

5
jsutterfield

D'accord - le bac à sable est désactivé, le domaine doit être correct, car 99% des utilisateurs peuvent accéder à l'application, et "toutes ses fonctionnalités en direct accessibles au grand public" sont définies sur oui.

4
Bobby Wallace

Maintenant, vous devez ajouter une "URL de politique de confidentialité" dans l'onglet Détails de l'application (developers.facebook.com). Ceci est une nouvelle politique de Facebook.

4
Abel

Cela a résolu mon problème si vous ne souhaitez pas rendre l'application accessible au public (maintien de Status & Review sur NO)

Je devais me déconnecter du compte précédent sur le application Facebook et supprimer également le compte Facebook dans Paramètres. Le fait de supprimer uniquement les paramètres ne supprime pas l'erreur, car le compte précédent a toujours été connecté à l'application.

Si vous avez défini vos rôles en tant qu'administrateur/développeur/testeur, vous pouvez entrer les informations de connexion de ce compte et celles-ci devraient alors fonctionner.

3
Cheruby

faire la configuration en suivant le lien ci-dessous et le nom de domaine que vous devez mentionner comme ce que vous avez mentionné dans le nom de domaine de l'application facebook.

Allez à https://developers.facebook.com/

Cliquez sur le menu Applications dans la barre supérieure.

2
Naresh Dudhat

après beaucoup d'essais, j'ai lu dans d'autres sujets que quelqu'un disait: "Supprimez toutes vos applications et créez-les à nouveau". Je l'ai fait mais, comme vous pouvez l'imaginer, une nouvelle application créera un nouvel identifiant d'application sur la page Facebook.

Ainsi, même après toutes les "choses publiques", cela ne fonctionnait pas car l'ID de l'application était erroné dans mon code en raison de la création d'une nouvelle page de développeur pour les applications sur Facebook.

Ainsi, comme AndrewSmiley l’a dit plus haut, vous devriez vous rappeler de le mettre à jour dans votre application @strings.

0
Filipe