好的,所以我正在尝试使用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