At first I thought this was my app but I get the exact same problem when using any of the FB sample apps.
Take the HelloFacebookSample for example, which gives you a
if there is the default Facebook App is installed in your phone or if you are trying to upload your app on Google Play, then you need a different KeyHash. because, when u developed your FB app you have registered your FB app with a key hash which is created by using the default debug.keystore.
so, now u need a different KeyStore to generate the different KeyHash. u need a signed KeyStore, which u can get by the help of this tutorial , after generating new keystore, generate a key hash and register your FB App with this new key hash. this should work. for generating new KeyHash u can follow this link
I found the next line that helped me in the above scenario:
mLoginFacebook.setReadPermissions(Arrays.asList("email"));
it comes right after:
mLoginFacebook = (LoginButton) rootView.findViewById(R.id.authButton);
mLoginFacebook.setFragment(this);
solved all my problems.. Cheers
I would try and follow this tutorial to see if you can get a sample app that you build yourself to connect with Facebook. I had issues connecting the sample apps with Facebook as well. I would also check that your app id from Facebook is in your manifest file.
https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/