Android Facebook Api Exception – remote_app_id ne correspond pas à l'ID enregistré

J'ai un problème comme indiqué dans le titre de cette publication. Je ne peux pas me connecter.

SessionState currentstate = session.getState(); 

Me donne un état CLOSED_LOGIN_FAILED . J'ai jeté un coup d'oeil à cette publication, Android Facebook SDK 3.0 donne "remote_app_id ne correspond pas à l'identifiant enregistré" lors de la connexion

J'ai généré une clé en utilisant le keytool et l'ai mis dans le tableau de bord de l'application. Mais cela ne semble pas aider. Toute aide à ce sujet a été appréciée

2 Solutions collect form web for “Android Facebook Api Exception – remote_app_id ne correspond pas à l'ID enregistré”

Appelez cette méthode ci-dessous à partir de la création de votre activité, elle va imprimer une clé de hachage dans Logcat, l'ajouter dans le champ de hash dans le paramètre de l'application sur Facebook. Essayez à nouveau, cela fonctionnera

  public void printHashKey() { try { PackageInfo info = getPackageManager().getPackageInfo("your.package.name", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("TEMPTAGHASH KEY:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } } 

Je sais que cela a déjà une réponse sélectionnée, mais il est important de noter que si vous essayez d'utiliser Keytool au lieu d'imprimer le keyhash dans le code, assurez-vous d'utiliser le keytool fourni avec java 1.6 au lieu de java 1.7.

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.