2016-06-29 142 views
3

Facebook错误消息是: 密钥散列无效。密钥哈希xxxxxxx =不匹配任何存储的密钥哈希...android facebook整合:无效密钥散列

我知道这个问题已经被处理,但我仍然有问题。我在详细过程下面写道,但我应该错过一些东西。请帮忙。

我正在使用windows 10/Cordova/android。

  1. 打开cmd窗口作为管理员联系
  2. NPM更新-g科尔多瓦
  3. 科尔多瓦平台更新的Android
  4. CD平台\机器人\编译\输出\ APK; RM * .apk文件
  5. 密钥工具-genkey -v -keystore myapp.keystore -alias myappalias-keyalg RSA -keysize 2048 -validity 10000
  6. 科尔多瓦构建Android -release
  7. 创建平台\机器人\释放签名。属性文件包括:

    storeType=jks 
    keyAlias=myappalias 
    keyPassword=mypass 
    storePassword=mypass 
    
  8. 从Android智能手机

  9. 科尔多瓦运行的Android -release删除应用

的密钥散列我切facebook的字段&膏是由命令给出:

keytool -exportcert -list -v -alias myappalias -keystore myapp.keystore | openssl sha1 -binary | openssl base64 

它包括符号=

任何想法?

+0

当我插入facebook错误消息显示的无效密钥散列在它的工作的散列键的Facebook字段。但我怎么能得到它? – alvaro562003

回答

0

试试这个:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 
+0

我做到了。同样不好的结果。与我做的命令唯一的区别是没有参数-list。谢谢。 Jas – alvaro562003

0

您也可以使用此功能。

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

您好priyanka。 Jas提出了同样的命令。 – alvaro562003

+0

宁可写出debug.keystore的完整路径,你可以写 〜/ .android/debug.keystore – PriyankaChauhan

+0

我这样做的方式:在cordova home项目目录中生成keystore – alvaro562003