簡體   English   中英

適用於Android Facebook應用的哈希鍵

[英]Hash key for android facebook app

我正在嘗試生成密鑰哈希值,以將Facebook Application合並到我的Apps中。

問題是;

我實際上得到了正確的密鑰哈希,但是我仍然得到了錯誤的應用程序密鑰哈希。 (也許我沒有從整個鍵中拿出合適的部分。)

任何幫助將不勝感激,我在這里迷路了...

問題已解決!

從CMD復制密鑰后,只需擺脫“ =”符號即可。

請讓我們知道您如何獲取密鑰哈希。 如果從keytool ,那么讓我們知道程序,也許我們將能夠修復,您還缺少什么。

同時,您可以使用以下代碼來獲取密鑰哈希。

private void getAppKeyHash() {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md;

            md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String something = new String(Base64.encode(md.digest(), 0));
            Log.d("Hash key", something);
        } 
    }
    catch (NameNotFoundException e1) {
        // TODO Auto-generated catch block
        Log.e("name not found", e1.toString());
    }

    catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        Log.e("no such an algorithm", e.toString());
    }
    catch (Exception e){
        Log.e("exception", e.toString());
    }

}

現在,您可以從logcat中找到Key-Hash。 有關更多信息,請從facebook-sdk中檢查它

問題已解決!

從CMD復制密鑰后,只需擺脫“ =”符號即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM