Android Facebook: invalid_id met hash

Ik krijg de foutmelding 'invalid_key' wanneer ik probeer te verifiëren bij Facebook via de SSO. Het werkt prima zonder de app, maar met de app geïnstalleerd krijg ik de foutmelding. Ik heb het volgende commando gebruikt om mijn hash te verkrijgen:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Maar zelfs nadat ik dit aan Facebook heb geleverd, krijg ik nog steeds de foutmelding. Hier is mijn code, voor elk gebruik:

if(!facebook.isSessionValid()) {

        facebook.authorize(this, new String[] {"publish_stream", "offline_access"}, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {
                SharedPreferences.Editor editor = mPrefs.edit();
                editor.putString("access_token", facebook.getAccessToken());
                editor.putLong("access_expires", facebook.getAccessExpires());
                editor.commit();
            }

            @Override
            public void onFacebookError(FacebookError error) {
                Log.d("FacebookError", error.getMessage());
            }

            @Override
            public void onError(DialogError e) {
                Log.d("Error", e.getMessage());
            }

            @Override
            public void onCancel() {}
        });
    }

Kan iemand enig licht werpen op dit probleem? Bedankt.

0

1 antwoord

Kindly go through the following link: "An error's occurred" when authenticating with Facebook's android sdk. I think this will solve the issue.

1
toegevoegd