为什么Facebook SDK提供错误的无效哈希键?

问题描述 投票:0回答:1

[我在Windows 10上使用Unity 2019.3.0f3。我已经导入了Google登录插件和Facebook SDK。我已经在Facebook Developers中设置了一个应用程序。我已经完成了详细的过程here,以生成哈希键。在检查器中,填写“ Android构建Facebook设置”,“包名称”,“类名称”和“调试Android密钥哈希”下的FacebookSettings。我已经将这些值填充到Facebook Developer Console中。

但是当我将应用程序构建到手机中并测试登录功能时,facebook会抛出错误“无效的哈希值。哈希值xxxxxxxxxxxxxxxxxxxxxxxxx与任何存储的哈希值都不匹配。”现在,facebook提供的密钥哈希值xxxxxxxxxxxxxxxxxxxx与Unity检查器中的“调试Android密钥哈希”(这是我提供给FB开发者控制台的代码)不同。因此,现在我很困惑,错误提供的哈希密钥是正确的密钥,还是由于Google登录插件而与某种方式发生冲突?因为对于Google登录插件,我还必须经历整个keytool过程。

android facebook unity3d hash
1个回答
0
投票

尝试向我推荐此链接:

添加该代码以编程方式获取Hashhttps://stackoverflow.com/a/49320880/9460261

您需要通过运行调试版本从logcat获取debug build哈希码。然后通过运行发行版本从logcat获取release build哈希码。

在Facebook开发人员控制台中添加[[添加两个哈希码。[https://developers.facebook.com/

© www.soinside.com 2019 - 2024. All rights reserved.