android - Ionic Facebook Api 无效的 key 散列

标签 android facebook ionic-framework facebook-authentication

我无法让我的应用允许 Facebook 登录。每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时,它都会给我这个错误:

Invalid key hash. They key hash xxxxxxxxxx= does not match any stored key hashes. configure your app key hashes at http://developers.facebook.com/apps/xxxxxxxx

我已经尝试通过 OpenSSL 工具创建一个新的 key 散列,如下所示:

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

这样做会给我一个 key 散列,然后我将其添加到应用开发者页面上的“ key 散列”列表中。然后我使用 ionic 重建应用程序,当我在我的 android 手机上运行它时,它给出了同样的错误。该应用程序的另一个版本是在另一台计算机上构建的,使用了不同的散列键,并且运行良好,但这台计算机的散列键似乎不起作用。任何帮助都会很棒

最佳答案

  • Windows 上: keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1-二进制 | openssl base64
  • Mac 上: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1-二进制 | openssl base64

密码是android。

另见 Ionic docs了解更多信息。

关于android - Ionic Facebook Api 无效的 key 散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33905610/

相关文章:

android - ExpandableListView 重复子节点

ios - 如何在ios中获取facebook用户 friend 的电子邮件ID

angular - 当数据集更改时, ionic 虚拟滚动列表元素总是闪烁

ios - 如何在通过 Facebook 身份验证访问的多个 iOS 设备上保存数据?

java - 导入com.facebook.android.R;未找到

typescript - Ionic 2修改Index.html

ionic-framework - 如何在Ionic 3中使用PayPal修复“Object(…)不是函数错误”

android - Samsung Galaxy 2 上的 GPS 位置不正确

android - 是否可以阻止我的应用程序显示电池耗尽通知?

java - AsyncTask 和上下文