2011-04-26 59 views
0

我试图从我的应用中获得与Facebook集成的关键hesh。 我已遵循Android开发人员签名应用指南(http://developer.android.com/guide/publishing/app-signing.html#setup)和Android Facebook指南(http:// developers。 facebook.com/docs/guides/mobile/#android)。生成密钥的问题 - Android

我的问题是,我不知道如何从keystore正确获取密钥hesh。 下面是我在cmd做 -

密钥工具-exportcert -alias androiddebugkey -keystore C:\用户\ Mickael.android \ debug.keystore

然后要求输入密码,然后给我看了一个很长长的乱码钥匙。 现在我知道密钥是加密的。 facebook指南提供2条命令 -

| openssl sha1 -binary

| openssl base64

但我不知道如何让他们工作。

这是问题的一个画面 - http://img543.imageshack.us/i/keyfail.jpg/

我真的可以使用一些帮助

在先进的感谢!

+0

使用[此] [1]的工具来生成密钥。 [1]:http://stackoverflow.com/questions/4388992/key-hash-for-android-facebook-app/17732453#17732453 – Shahar 2014-05-10 22:54:59

+0

http://goo.gl/p4I19D - 产生使用openssl与Facebook进行Facebook集成的关键散列 – 2015-07-09 05:51:14

回答

0

您显示的输出没有经过base64编码器。请确保您在单行中完成下面的整行。这篇文章使它看起来像新的线条,但它们都需要作为单个命令运行。

keytool -exportcert -alias androiddebugkey -keystore〜/ .android/debug.keystore | openssl sha1 -binary | OpenSSL的BASE64

0
+0

好的谢谢,这两个答案帮助了我。现在我坚持使用openSSL。我从你给我的链接下载了这些库,但是如何才能使它工作? – Tofira 2011-04-26 19:57:54

+0

从来没有用过它,但我认为我只是把两个dll和.exe放在一个新文件夹中,并将该文件夹添加到我的路径中 – NickT 2011-04-26 20:08:39