用于unity的Facebook插件,密钥哈希不正确

用于unity的Facebook插件,密钥哈希不正确,facebook,unity3d,facebook-login,Facebook,Unity3d,Facebook Login,Unity 5.3.0 Facebook插件7.3.0 我正在尝试使用Unity应用程序登录Facebook。我现在正在进行开发构建,而不是签署的发布构建。在编辑器中,Facebook设置显示一个键哈希值。当我在设备上构建并运行应用程序时,登录失败,并显示以下消息: [01-05 15:32:12.551 6001:6001 V/com.facebook.unity.FB] 服务期间的异常情况 com.facebook.http.protocol.ApiException:[code]404[消

Unity 5.3.0 Facebook插件7.3.0

我正在尝试使用Unity应用程序登录Facebook。我现在正在进行开发构建,而不是签署的发布构建。在编辑器中,Facebook设置显示一个键哈希值。当我在设备上构建并运行应用程序时,登录失败,并显示以下消息:

[01-05 15:32:12.551 6001:6001 V/com.facebook.unity.FB] 服务期间的异常情况 com.facebook.http.protocol.ApiException:[code]404[消息]:密钥哈希不同\u Key\u hash=与任何存储的密钥哈希不匹配。 正在发送到Unity OnLoginComplete({“error”:“无效的密钥哈希。密钥哈希DIFFERENT_key_hash=与任何存储的密钥哈希不匹配。请在以下位置配置应用程序密钥哈希:http://developers.facebook.com/apps/12345678909876“,“回调\u id”:“1”,“键\u散列”:“不同的\u键\u散列=\n”})

消息中的密钥散列与Unity编辑器中的密钥散列不同。我在facebook开发者的控制台上添加了两个密钥哈希。我仍然收到上面的错误消息


为什么有两个不同的密钥散列值,一个显示在编辑器中,另一个显示在logcat中?这是个问题吗?哪一个是正确的?为什么即使在Facebook开发者控制台更新之后,这个错误仍然会继续出现?

Logcat的一个是正确的。我通常是这样做的。也就是说,将编辑器密钥散列放入Facebook应用程序,然后检查日志,也添加该密钥散列。:)

仔细检查您的密钥散列(日志的一个)

如果可能的话,也可以粘贴您的登录答案


但我的答案是日志的密钥散列应该有效。

谢谢@Hamza,我让我们的客户添加了正确的散列(它们控制着facebook控制台),但他们当然将它们添加到了错误的应用程序中。我感谢你的帮助。