[英]keytool md5 hash ascii?
我無法從我的密鑰庫獲取md5哈希(ascii),我只是得到一個十六進制指紋,但不知道如何獲得正確的ascii md5放在Facebook安卓應用程序。
我剛剛閱讀了很多關於使用jdk 1.6但我得到了相同的結果。
問候
你應該發布更多關於你到目前為止的內容,但這是我總是用來獲取我的密鑰哈希的指令:
您應該驗證〜/ .android / debug.keystore是否存在,並且您的計算機上安裝了keytool和openssl。
在終端中運行以下命令:
keytool -exportcert -alias MY_ALIAS_HERE -keystore ~/path/to/my/android.keystore | openssl sha1 -binary | openssl base64
當提示輸入pw時,輸入android
。
如果它仍然無法正常工作,請不要擔心! 我們的文檔還提供了本教程的另一種選擇:
通過修改Util.java在我們的Android SDK中啟用調試:
private static boolean ENABLE_LOG = true;
按照步驟6.1到6.3,主要是確保您的應用程序有權訪問Internet並啟用SSO。
在手機或模擬器上構建並運行應用程序。 您不應該看到權限對話框,因為您沒有在應用程序的儀表板中輸入應用程序簽名。 通過logcat檢查Android SDK調試日志(因為您在步驟1中啟用了日志記錄),並查看日志條目以查找包含“Android密鑰不匹配”的條目。 此錯誤還將為您提供發送到Facebook的密鑰。 記下密鑰的值並將其輸入到您的Facebook應用程序設置中,並確保保存您的設置。
通過修改Util.java成功完成SSO后關閉調試:
private static boolean ENABLE_LOG = false;
如果有幫助,請告訴我!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.