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:
Des idées?
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
En ce qui concerne toutes les autres réponses, voici la capture d'écran pour aider quelqu'un.
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.
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:
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.
Allez à "Statut et examen" dans le tableau à gauche de la page.
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.
Allez dans "Paramètres" dans le menu de gauche.
Mettez à jour votre email de contact.
Appuyez sur le bouton "Enregistrer" en bas de la page.
Mise à jour: 'Statut et avis' est remplacé par 'App Review' maintenant
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:
Plusieurs raisons, notamment:
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.
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)
.
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.
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):
Une fois que vous avez fait cela en plus de la réponse de Hemang, vous serez prêt à partir!
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
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.
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.
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.
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.
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.