获取SHA-1指纹的方法与获取指纹的方法相同吗?以前,我正在运行此命令:

我不清楚我得到的结果是SHA-1指纹.有人可以澄清一下吗?
我正在开发一款Android应用程序,我希望在其中整合Facebook发布功能.我下载了Facebook-Android SDK,我在那里得到了readme.md(文本文件),其中提到了生成Android的密钥哈希.我该如何生成它?
你好,我的一个应用程序,我需要获取fb的数据......我正在这样做..
我已经创建了它成功登录的应用程序ID但在注销后我登录然后它给了我

我在做什么错了?请建议我使用Facebook sdk ...我已经在我的手机中安装了Facebook ...这在运行良好的模拟器中没有安装内置的Facebook应用程序
这是我的代码
if (FB_APP_ID == null) {
Builder alertBuilder = new Builder(this);
alertBuilder.setTitle("Warning");
alertBuilder.setMessage("A Facebook Applicaton ID must be " +
"specified before running this example: see App.java");
alertBuilder.create().show();
}
// Initialize the dispatcher
Dispatcher dispatcher = new Dispatcher(this);
dispatcher.addHandler("login", LoginHandler.class);
dispatcher.addHandler("stream", StreamHandler.class);
dispatcher.addHandler("logout", LogoutHandler.class);
// If a session already exists, render the stream page
// immediately. Otherwise, render the login page.
Session session = Session.restore(this);
if (session != null) {
dispatcher.runHandler("stream"); …Run Code Online (Sandbox Code Playgroud) 试图用Facebook集成创建一个Android应用程序,我已经得到了你必须生成一个密钥哈希文件的文档中的部分,它指定运行以下代码
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
| openssl sha1 -binary
| openssl base64
Run Code Online (Sandbox Code Playgroud)
当我在终端中运行此操作时,我发现Keystore被篡改或密码错误,
我只想生成我的Key Hash
谁能指出我正确的方向?
我有关于在我的应用程序中使用facebook帐号登录的问题.我读到了Facebook Doc.我做了所有步骤作为Facebook Doc.
首先登录应用程序中的facebook帐户 - 成功!而不是在应用程序中注销.我想再次使用我的facebook帐号登录.但不工作 !! 我接受了这个例外!请帮我 !
例外:此应用没有配置Android Key哈希.在http:developers.facebook.com/apps/"APP ID"配置您的应用密钥哈希值
Finaly; 我曾经使用HashKey Genarate的部分代码
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Run Code Online (Sandbox Code Playgroud)
我解决了我的问题.我应该在Facebook上完成设置.脚步 :
打开应用程序选项卡,然后单击设置
将生成的hashkey粘贴到HashKey的字段上=如果还没有,请获取代码的密钥哈希部分
我想分享我的决心.也许有人需要这个解决方案 祝好运 !
android facebook login facebook-login facebook-graph-api-v2.2
我正在尝试签署我的Android应用,以便我可以在Market中发布它.当我生成密钥库时,我收到拒绝访问错误.我该如何解决?

这就是我一直在努力做的事情:
C:\Program Files\Java\jdk1.6.0_25\bin并授予该CREATOR OWNER组对该文件夹的完全控制权.C:\Program Files\Java\jdk1.6.0_25\bin..
C:\Program Files\Java\jdk1.6.0_25\bin>keytool -genkey -v -alias company -keyalg R
SA -keysize 2048 -validity 10000 -keystore company.keystore
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]: John Smith
What is the name of your organizational unit?
[Unknown]: Android
What is the name of your organization?
[Unknown]: Company
What is the name of your …Run Code Online (Sandbox Code Playgroud) 我正在尝试Android Facebook集成应用程序.我是新来的.
我有Facebook SDK,我试图从那里运行一些样本.当我运行示例时,我收到此错误"(#404)Keyhash XXXXXX与任何存储的键哈希都不匹配".
XXXXXX可能是我的keyhash,我做了一些关于它是什么的基本搜索.我读了这篇文章,并将XXXXXX值与我机器上的Java Keytool.exe进行了比较.与这些数字匹配.
我必须让这个工作 - 我觉得我必须在Facebook开发者网站上添加这个.有人能告诉我这是否正确以及如何做到这一点.或者我的方法也可能是错的,如果你能引导我采用正确的方法.这将有所帮助.
谢谢!
我试图在我们的应用程序中生成用于集成Facebook的Keyhash,但是当我通过cmd提示生成keyhash时,它无法生成.
C:\Users\DON\.android>keytool -exportcert -alias androiddebugkey -keystore ~/.an
droid/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
'keytool'不被识别为内部或外部命令,可操作程序或批处理文件.
我使用的另一个命令是:
C:\Program Files\Java\jdk1.6.0_20\bin>keytool -exportcert -alias androiddebugkey
-keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
'openssl'不被识别为内部或外部命令,可操作程序或批处理文件.
问题是什么?
我在FB Developer网站上阅读了这些指南.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
那些Key Hashes做了什么?
为什么有必要建立两个不同的密钥哈希Release和Development?
如果我尚未将我的应用程序发布到PlayStore.我可以使用Release Key而不是使用Development key?
如果我的应用程序在PlayStore中存在,我可以继续使用Development密钥吗?
我应该投入YOUR_RELEASE_KEY_ALIAS和YOUR_RELEASE_KEY_PATH?有人可以提供样品吗?
为什么当我们为iOS开发时,不需要那些关键的哈希?
android facebook android-library android-facebook facebook-sdk-4.0
我正在尝试为我集成了 facebook 登录的应用程序生成密钥哈希
对于 generationg keyhash,我根据 facecook 文档使用下面的代码
> C:\Program Files\Java\jdk1.8.0_111\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Akash\.android \debug.keystore" |"C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64
Run Code Online (Sandbox Code Playgroud)
但它向我显示了如下错误:
At line:1 char:97
+ ... ers\Akash\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -b ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~
Expressions are only allowed as the first element of a pipeline.
At line:1 char:122
+ ... kash\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary ...
+ ~~~~
Unexpected token 'sha1' in expression or statement.
At line:1 char:137
+ ... :\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64 …Run Code Online (Sandbox Code Playgroud) android ×11
facebook ×8
login ×2
google-maps ×1
google-plus ×1
hash ×1
key ×1
keytool ×1
private-key ×1
windows ×1