Android Facebook Api Exception - remote_app_id does not match stored id
android, app-id, authentication, facebook
Solution
call this below method from oncreate of your activity , it will print a hash key in logcat, add that into hash field in app setting on Facebook. try again it will work
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) {
}
}
Problem
I have an issue as said in the title of this post. I am unable to login. ``` SessionState currentstate = session.getState(); ``` gives me a state `CLOSED_LOGIN_FAILED`. I took a look at this post, Android Facebook SDK 3.0 gives "remote_app_id does not match stored id" while logging in I generated a key using the keytool and put that in the App Dashboard. But that does not seem to help. Any help on this appreciated