I have been following this guide: http://developers.facebook.com/docs/guides/mobile/#android
Now I generate the key with
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
| openssl sha1 -binary
| openssl base64
as instructed, and I add this key to my Facebook app and to pass it in my code:
public class FacebookSyncActivity extends Activity{
Facebook facebook = new Facebook("THE KEY");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.facebook_layout);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
but each time I try to login on my device or the simulator I get this error message:
An Error occurred. Please try again later
It looks to be an issue for many people as can be seen on their github page https://github.com/facebook/facebook-android-sdk/issues/74
What do you think?