我正在创建一个Android应用程序,用户可以使用Facebook登录(通过Firebase通过Firebase)。我是Android开发和Facebook android身份验证的新手。使用电子邮件,Gmail和Twitter登录都可以,但是没有登录Facebook,因为我需要这个哈希键......
当我设置Facebook身份验证并点击登录Facebook时,我收到以下错误。
Invalid key hash. The key hash `[keyhash1=]` does not match any stored key hashes. Configure your app key hashes at https://developers.facebook.com/apps/[app id].
请注意,它们显示的[keyhash1=]
与我在命令行中运行时获得的密钥哈希不同[keyhash2=]
:
keytool -exportcert -alias androiddebugkey -keystore [my name]\.android\debug.keystore | “C:\Users\[my name]\openssl\bin\openssl” sha1 -binary | “C:\Users\[my name]\openssl\bin\openssl” base64
当我将debug.keystore文件放在这个很酷的程序中以获取Facebook(https://www.androidfilehost.com/?fid=95864024717072835)的哈希键时,我也得到相同的哈希键[keyhash2=]
。所以我得到的关键必须是好的......
所以我输入了https://developers.facebook.com/apps/[my app id] / settings /哈希键[keyhash2=]
,但仍然遇到了上述错误。我甚至把两个哈希键,我用cmd得到的那个和我看到的错误显示的那个(包括=符号)仍然我有相同的错误。有谁知道为什么?
我还在facebook中看到它被命名为密钥哈希,在cmd中它被命名为哈希密钥。我想这是同样的事情......