我无法让我的应用程序允许 Facebook 登录。每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时,都会出现以下错误:
无效的密钥哈希。它们的密钥哈希 xxxxxxxxxx= 与任何存储的密钥哈希不匹配。配置您的应用程序密钥哈希值http://developers.facebook.com/apps/xxxxxxxx http://developers.facebook.com/apps/xxxxxxxx
我已经尝试通过 OpenSSL 工具创建一个新的密钥哈希,如下所示:
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
这样做会给我一个密钥哈希,然后我将其添加到应用程序开发人员页面上的“密钥哈希”列表中。然后我使用 ionic 重建应用程序,当我在 Android 手机上运行它时,它给出了相同的错误。该应用程序的另一个版本是在另一台计算机上构建的,并且使用了不同的哈希密钥,并且运行良好,但是这台计算机上的哈希密钥似乎不起作用。任何帮助都会很棒
- On Windows:
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
- On Mac:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
The password是安卓。
另请参阅离子文档 https://docs.ionic.io/services/auth/facebook-native.html了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)