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


517

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, j'obtiens cette erreur de Facebook:

Erreur

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

Voici une capture d'écran d'erreur:

entrez la description de l'image ici

Des idées?



@JigarDarji Guys, je recherche des applications Facebook âgées de 3 à 4 ans. La fonctionnalité n'a pas d'importance. Juste une ancienne application. Faites-le moi savoir si vous en avez.
Mike Weston

Réponses:


685

le problème était que vous devez régler

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

réglé status and reviewsur ONet problème résolu

profiter du codage


1
@PratikshaRaikundaliya Mais la page Web m'informe que je n'ai pas de courriel de contact valide spécifié. Comment dois-je résoudre ce problème?
JackieLam

82
Une autre façon de le faire fonctionner pendant que vous développez est de vous assurer que tous les utilisateurs qui utiliseront l'application facebook sont ajoutés en tant que testeurs / développeurs / administrateurs, etc. (sous le menu "rôles"). De cette façon, vous pouvez garder l'application privée pendant le développement tout en testant les fonctionnalités. Ensuite, appuyez simplement sur l'interrupteur lorsque vous passez en direct.
Mikey Hogarth

4
Son statut et son examen sont en cours.
Si

8
Bonjour, j'arrive à cette option mais le bouton marche / arrêt est désactivé. et il indique que vous devez fournir un e-mail de contact valide. où suis-je censé saisir cet e-mail?
AlphaMale

7
@AlphaMale vous devez ajouter une adresse e-mail de contact. Pour ce faire, dans Paramètres -> De base -> E-mail de contact.
SineadCoyle

631

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


  1. Accédez à 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.

entrez la description de l'image ici

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

Ensuite, vous devez le rendre public.


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

entrez la description de l'image ici


  1. Dans l'onglet Basic, ajoutez votre "Contact Email" (une adresse e-mail valide - j'ai ajouté celle que j'utilise avec developers.facebook.com) et effectuez "Save changes".

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

  1. Cherchez ceci, voulez-vous rendre cette application et toutes ses fonctionnalités en direct disponibles au grand public? et allumez l'interrupteur à côté de cela.

entrez la description de l'image ici


  1. C'est ça! - L'application est désormais accessible au public. Voir le cercle entièrement vert à côté du nom de l'application. entrez la description de l'image ici

160

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

  1. Accédez à 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. Accédez à «État et révision» dans le tableau à gauche de la page.

  5. Voulez-vous mettre cette application et toutes ses fonctionnalités en direct à la disposition du grand public? - Sélectionnez le commutateur pour définir la valeur OUI / NON.

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

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

  2. Mettez à jour votre e-mail de contact.

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

Mise à jour: 'Status & Review' est remplacé par 'App Review' maintenant


35

Si l'application est toujours en mode privé ( Status and Reviewdéfinie sur NON ), seuls les utilisateurs Facebook ayant un rôle dans l'application peuvent se connecter. Cela sauf si vous le définissez sur public ( Status and Reviewdéfini sur OUI ).

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

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

17

De nombreuses 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.

Où obtenir le nom de domaine, dans mon cas, il s'agit d'une application multiplateforme ionique 4 fonctionnant sur un site Web en tant qu'application Web et sur des appareils (pas encore téléchargée sur Play Store)
Galilo Galilo

15

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

Pour le corriger, ajoutez simplement l'adresse e-mail 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 dans le deuxième écran juste après que l'utilisateur ait accepté les conditions.


8

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

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

Bonne programmation


8

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

entrez la description de l'image ici


6

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 apple faire pour tester ce compte.

Mais si vous voyez l'erreur en cliquant connect to facebook(avant d'avoir la possibilité d'entrer les informations d'identification Facebook), cela signifie que votre compte Facebook actuel détecté à partir du cookie n'est pas un compte testeur / développeur / administrateur valide pour votre application. Vous pourriez soit add your account inou juste hit facebook.com and sign out(to remove the undesired cookie).


si simple, si difficile de l'obtenir lorsque le problème survient. tnx.
user1105951

6

J'ai eu le même problème, mais voici maintenant comment je l'ai résolu.
Allez à https://developers.facebook.com/
• Cliquez sur le menu Applications dans la barre supérieure.
• Sélectionnez l'application correspondante dans le menu déroulant.
• Cliquez sur Paramètres dans le tableau sur le côté gauche de la page
• Ensuite, sous le type d'e-mail de contact dans votre e-mail que vous souhaitez utiliser
• Cliquez ensuite sur le bouton Enregistrer les paramètres
• Accédez à «État et révision» dans le tableau à gauche de la page.
• Voulez-vous mettre cette application et toutes ses fonctionnalités en direct à la disposition du grand public? - Sélectionnez le commutateur pour définir la valeur OUI / NON.


5

Pour les autres utilisateurs qui se jettent dans cette question, l'application que je testais contre était une version de test de notre application de production et n'a pas eu la possibilité de tourner status and reviewà ONcomme d' autres l' ont mentionné ici.

Le correctif consistait à créer une nouvelle application qui n'est pas une application de test et à la configurer comme la version de production. La version non test permet à l'option de se tourner status and reviewvers ON.

Mon utilisation spécifique consistait à tester un utilisateur enregistré avec un numéro de téléphone au lieu d'une adresse e-mail. J'ai essayé d'ajouter cet utilisateur dans 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 e-mail.

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


5

La réponse d'Hemang était juste, MAIS, vous aurez besoin d'une étape supplémentaire, qui consiste à ajouter un ID d'application Facebook. (J'ai découvert que je manquais cette partie): entrez la description de l'image ici

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


4

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

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


3

Cela a résolu mon problème si vous ne souhaitez pas mettre l'application à la disposition du public (en gardant Status & Review sur NO )

J'ai dû me déconnecter du compte précédent sur l' application Facebook et également supprimer le compte Facebook dans les paramètres . La suppression uniquement des paramètres ne supprimera pas l'erreur car l'application elle-même a toujours le compte précédent connecté.

Si vous avez défini vos rôles en tant qu'administrateur / développeur / testeur, vous pouvez saisir ces informations de connexion de compte et cela devrait alors fonctionner.


2

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

Accédez à https://developers.facebook.com/

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


2

C'est parce que vous n'avez pas rendu votre application Facebook en direct. Pour cela, allez à:

Page développeur Facebook-> Sélectionnez votre application-> vous verrez en haut à droite votre option live est désactivée et cliquez pour l'activer-> Elle se référera à vous dans la "section des paramètres de base" -> Vous devez ajouter "url de politique de confidentialité "et" Conditions d'utilisation et URL des services ", vous pouvez également sélectionner la catégorie d'application-> puis enregistrer le paramètre.

Remarque: Vous pouvez utiliser n'importe quel blog ou site Web pour définir votre page de politique de confidentialité et les conditions générales. J'ai donné la même URL qui fonctionnait.

Bouton bascule pour l'application Facebook en direct


Tu es mon héros mais j'ai vérifié ton message après avoir fait cette tâche. Merci beaucoup :)
Kamlesh

0

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

Donc, même après toutes les «choses publiques définies», cela n'a pas fonctionné car l'ID de l'application était incorrect dans mon code en raison de la création d'une nouvelle page de développeur sur Facebook.

Donc, comme AndrewSmiley l'a dit ci-dessus, vous devez vous rappeler de le mettre à jour dans votre application @strings


Ne supprimez jamais l'application. Il peut être changé de version au fur et à mesure que je réponds, vérifiez-le ... si vous le supprimez, vous ne pouvez pas utiliser l'ancienne version, la version créée par l'application est la plus récente, il faut donc mettre à jour alllll votre code ...... ... changer sdk, changer les appels, changer, spécifier l'api, la version, ... Il vaut mieux utiliser les applications de test ok.
David Augustus

0

Définissez LoginBehavior si vous avez installé l'application Facebook sur votre téléphone

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.