簡體   English   中英

嘗試使用keytool為Android Facebook生成密鑰哈希

[英]Trying to generate key hash for Android Facebook with keytool

因此,我試圖獲取一個哈希值,以便Facebook可以在我的Android應用程序中使用SSO,但是我遇到了問題。

所以我運行這個:

keytool -exportcert -alias statusp -keystore my-release-key.keystore | openssl sha1 -binary | openssl enc -a -e

而且它給我一個錯誤,即-exportcert是非法選項,但仍然給我一個密鑰哈希值! 但是,如果我使用Facebook提供的調試密鑰模板,它將為我提供相同的密鑰哈希。 所以我認為這是不對的。 在進行密鑰哈希時,它也沒有要求我提供密碼。

這看起來很簡單,但是我不知道為什么我遇到這么多麻煩。 誰能提供任何提示或建議?

我遇到了同樣的問題,我花了幾個小時才能找到解決方案,但實際上Facebook SDK本身提供了解決方案。

在DialogListener類中,我修改了onFacebookError方法:

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

執行該應用程序(使用我在市場上使用的相同密鑰進行簽名),然后在LogCat上使用正確的密鑰在此標簽下顯示一條消息。

我們還創建了一個簡單的項目來完成所有工作,並在警報框和LogCat上返回正確的密鑰。 您可以在我們的博客上找到它。

暫無
暫無

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

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