2011-10-27 66 views
0

嘗試使用SSO向Facebook進行身份驗證時,出現'invalid_key'錯誤。它沒有應用程序正常工作,但與應用程序安裝我得到的錯誤。我使用下面的命令來獲得我的哈希值:Android Facebook:有散列的invalid_id

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

但是,即使將這個提供給Facebook後,我仍然收到錯誤。這裏是我的代碼,如果它是任何用途:

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() {} 
     }); 
    } 

任何人都可以在這個問題上解決任何問題?謝謝。

回答