web-dev-qa-db-fra.com

Pourquoi l'ID de l'application Facebook devient soudainement invalide?

Tout d'abord, je suis sûr que mon ID d'application fb est valide car les utilisateurs peuvent se connecter à mon Android utilisant les informations d'identification Facebook jusqu'à il y a quelques jours (je pense que c'est avant le changement de la pause de février).

Récemment, les nouveaux utilisateurs ne peuvent plus se connecter à mon Android utilisant Facebook plus car Facebook continue de dire que mon application fb n'est pas valide (l'erreur est: Invalid application fb-app-id) MAIS old users qui a déjà autorisé mon Android pour accéder à ses informations peut toujours se connecter en utilisant Facebook. (Les anciens utilisateurs peuvent toujours se connecter à mon application en utilisant les informations d'identification Facebook, mais pas les nouveaux utilisateurs))

Est-ce que quelqu'un sait pourquoi cela arrive à mon application facebook et comment y remédier?

Edit: lors de l'accès à https://graph.facebook.com/facebook-app-id je reçois cette erreur

{
"error": {
  "message": "Unsupported get request.",
  "type": "GraphMethodException",
  "code": 100
    }
   }

Merci.

15
Wayne

Si vous êtes sûr que l'application n'est pas en mode bac à sable (ce qui était la réponse de gema.megantara) et qu'elle n'a pas été supprimée pour des raisons de politique par Facebook, la seule explication à laquelle je peux penser est que vous avez restreint l'application démographiquement (c.-à-d. par pays ou âge)

Si tel est le cas, l'API ne renverra pas les détails de l'application, sauf si vous appelez l'API à l'aide d'un jeton d'accès utilisateur pour un utilisateur qui respecte les restrictions que vous avez appliquées, et les utilisateurs qui ne répondent pas aux exigences ne pourront pas pour utiliser l'application.

Si c'est ce que vous avez fait, vous pouvez supprimer les restrictions via l'API (via le champ restrictions de objet Application ou dans l'onglet '' Avancé '' dans les paramètres de l'application dans le App Dashboard

Si vous utilisez l'interface frontale pour modifier les paramètres, c'est le champ `` Restrictions d'application '' que vous souhaitez modifier, capture d'écran jointe settings interface

16
Igy

Fondamentalement, la même solution que la réponse acceptée, juste mise à jour pour le dernier site de développeur FB a été mise à jour, vous devez donc faire ceci:

  1. Applications-> Votre application
  2. Statut + examen
  3. Voulez-vous mettre cette application et toutes ses fonctionnalités en direct à la disposition du grand public? -> oui

updated

7
Adam Waite

Habituellement, si vous obtenez une erreur comme celle-ci lors de la visite https://graph.facebook.com/523132271032907 est parce que le mode sandbox est activé. Avez-vous essayé de réinitialiser la clé secrète?

5
Gema Megantara

Je pense que c'est parce que FB ne vérifie pas si l'ID d'application est valide lorsque l'utilisateur s'est déjà connecté. Il suppose probablement que si la vérification a réussi, l'ID est valide. Apparemment, verrouiller les utilisateurs après avoir invalidé l'identifiant de l'application n'a jamais été un objectif de conception.

0
18446744073709551615