好的,所以我正在嘗試使用Facebook API,但沒有使用此密鑰存儲的運氣。我可以讓它生成並給我簽名,但應用程序一直告訴我invalid_key。我正在閱讀,有些人說你必須使用linux來獲得一個很好的簽名,我很難相信。有人可以幫我從這裏出去嗎?Android密鑰庫簽名問題
0
A
回答
3
你必須從你的密鑰庫中獲得密鑰並將它放在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應用程序的頁面上..
的關鍵如下圖所示相同的格式。
3
確保您提供的是他們所要求的。如果他們要求MD5
密鑰,SHA1
密鑰將不起作用,反之亦然。如果你想要一個MD5
密鑰,而你只能得到一個SHA1
密鑰,那麼請嘗試安裝舊版本的Java Development Kit(JDK)1.6版本。
新的(1.7)只給出一個SHA1
密鑰。這解決了我的問題。
1
我正在使用JDK 1.7並且有同樣的問題。通過將-v放入您的keytool命令中,它將爲您提供MD5,SHA1和SHA256指紋
$ keytool -v -list -alias androiddebugkey ...等。然後抓住MD5與谷歌或Facebook一起使用。
相關問題
- 1. Android簽名密鑰損壞
- 2. android map v1簽名密鑰
- 3. Android私人簽名密鑰
- 4. java和android密鑰庫路徑問題
- 5. 更改android簽名密鑰密碼
- 6. 使用android調試密鑰庫對Robotium進行簽名的問題
- 7. 有密鑰庫密碼,丟失了簽名Android應用的密鑰
- 8. 密鑰庫無效問題?
- 9. Android密鑰積累問題?
- 10. 的keytool簽名問題:密鑰庫被篡改,或密碼不正確
- 11. 發行簽名Android發行版「無法從密鑰庫讀密鑰」
- 12. 簽名與密鑰庫的Java
- 13. Android開發者 - 簽名密鑰過期
- 14. Android應用程序簽名密鑰
- 15. Android - 從密鑰庫導出單個密鑰/別名
- 16. Android的數字簽名密鑰庫使用證書
- 17. 項目根中的Android簽名密鑰庫
- 18. Android密鑰庫 - 使用「alias_name」進行簽名
- 19. Android Eclipse密鑰庫別名密鑰:是否可以恢復密鑰?
- 20. 由於密鑰庫問題,BlackBerry10應用程序未正確簽名
- 21. 共享密鑰簽名
- 22. 使用密鑰存儲庫簽署Android應用程序的問題
- 23. MySQL密鑰問題
- 24. 簽名APK - 密鑰是否是私鑰?
- 25. 密鑰庫使用的基本問題
- 26. 關於密鑰庫的虛假問題?
- 27. Android地圖 - 獲取密鑰的問題
- 28. Android Facebook API - 無效的密鑰問題
- 29. 生成密鑰的問題 - Android
- 30. 自簽名證書:私鑰問題
香港專業教育學院這樣做,有一個代碼,但簽名不工作。還有其他建議嗎? – Shaun
你的意思是「不起作用」是什麼意思?你得到什麼簽名?它是什麼樣子的? – Aidanc
我得到了一個正確的簽名,但出於某種原因,如果我的手機上安裝了官方Facebook應用程序,它就無法正常工作。 – Shaun