-4

在我的項目中,我使用Facebook API進行登錄。 我得到了關鍵的哈希錯誤,當我嘗試不同的帳戶或不同的移動設備。任何知道這種類型問題的機構。如何解決這個問題。在下面,我附上錯誤截圖。 enter image description here如何解決這個facebook鍵哈希錯誤?

+0

檢查:https://stackoverflow.com/questions/30934225/facebook-android-app-error-invalid-key-hash –

+0

https://stackoverflow.com/questions/23674131/android-facebook-integration-invalid -key-hash –

+0

再次生成kayhash並將其放置在developers.facebook.com –

回答

0
public void generateHashkey(){ 
     try { 
      PackageInfo info = getPackageManager().getPackageInfo(PACKAGE, PackageManager.GET_SIGNATURES); 
      for (Signature signature : info.signatures) { 
       MessageDigest md = MessageDigest.getInstance("SHA"); 
       md.update(signature.toByteArray()); 
       String s = Base64.encodeToString(md.digest(), 
         Base64.NO_WRAP); 

       Log.e("HASH KEY ", s); 
      } 
     } catch (PackageManager.NameNotFoundException e) { 
      Log.d("Name not found", e.getMessage(), e); 

     } catch (NoSuchAlgorithmException e) { 
      Log.d("Error", e.getMessage(), e); 
     } 
    } 

嘗試生成hashkey然後複製粘貼到開發者控制檯的Facebook。

+0

,我在這裏放置了這個方法?我把這個方法創建。 – Deepan

+0

你可以打電話在onCreate –

+0

和檢查日誌,看看HashKey和該值的副本 –