Cordova facebook 插件无效的密钥哈希

Posted

技术标签:

【中文标题】Cordova facebook 插件无效的密钥哈希【英文标题】:Cordova facebook plugin invalid key hash 【发布时间】:2018-12-15 08:38:51 【问题描述】:

我正在构建 APP,使用密钥库签署 APK。使用命令获取密钥库哈希 keytool -exportcert -alias electo -keystore my-key.jks | openssl sha1 -binary | openssl base64 将此哈希添加到我在 fb.com 中的应用程序。安装本地应用程序。 FB 身份验证效果很好。

在 Play 市场中上传了 apk。下载它,它不起作用。无效的哈希键 Facebook。尝试将这个错误显示的密钥添加到我的应用程序中,但也显示“无效的密钥哈希”。

谁能帮帮我?

【问题讨论】:

【参考方案1】:

如果您已注册 Google Play App Signing,则可能会发生这种情况。他们正在为我们生成一个新的签名密钥。由于 Facebook 将您的应用以前的密钥哈希识别为无效的密钥哈希。您必须获取 Play 商店生成的密钥 (SHA1)(如下图所示)并将其转换为 base64 并使用该密钥。您可以使用此link 将您的SHA1 密钥转换为base64

希望对你有所帮助!

【讨论】:

以上是关于Cordova facebook 插件无效的密钥哈希的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap Facebook 插件 - 从 Android 设备中删除应用程序后密钥哈希无效

无效的密钥哈希 - android facebook

Cordova Facebook 登录插件

Android Facebook 4.0.1 无效密钥哈希错误

Cordova/Phonegap:无法让 Facebook Phonegap 插件工作

无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配 facebook android