簡體   English   中英

Android密鑰庫簽名問題

[英]Android keystore signature problem

好的,所以我試圖使用facebook API,但是此密鑰庫沒有運氣。 我可以生成它並給我簽名,但是應用程序不斷告訴我invalid_key。 我在四處閱讀,有人說您必須使用linux才能獲得良好的簽名,我很難相信。 有人可以幫我從這里出去嗎?

您必須從密鑰庫中獲取密鑰並將其放在Facebook網站上。

請按照此處的指南...

http://developers.facebook.com/docs/guides/mobile/#android

基本上,您需要從密鑰庫中提取密鑰。 以下命令從名為debug.keystore的密鑰庫中提取密鑰androiddebugkey (這兩個都是由Eclipse自動創建的)。 androiddebugkeystore的密碼是android

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

獲得編號后,將其放在Facebook應用頁面的“密鑰哈希”字段中。 Facebook App頁面

密鑰遵循圖像中看到的相同格式。

確保您提供的正是他們所要求的。 如果他們要求提供MD5密鑰,則SHA1密鑰將不起作用,反之亦然。 如果需要MD5密鑰,而只獲得SHA1密鑰,請嘗試安裝Java開發工具包(JDK)的1.6版。

新的(1.7)僅提供SHA1密鑰。 這解決了我的問題。

我正在使用JDK 1.7並遇到相同的問題。 通過將-v放入您的keytool命令中,它將為您提供MD5,SHA1和SHA256指紋

$ keytool -v -list -alias androiddebugkey ...等 然后抓取MD5以便與Google或Facebook一起使用。

在此處找到此答案: http : //mirnauman.wordpress.com/2012/01/26/how-to-get-google-maps-api-key-for-android-issues-and-errors-solved/

暫無
暫無

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

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