2016-01-06 49 views
0

Unity 5.3.0 Facebook插件7.3.0Facebook插件在统一,密钥散列不正确

我想在我的Unity应用程序登录到Facebook。我正在做一个开发版本,而不是签署版本的版本。在编辑器中,Facebook设置显示一个Key哈希值。当我构建和运行该设备上的应用程序,则登录失败,以下消息:

[01-05 15:32:12.551 6001:6001 V/com.facebook.unity.FB] 服务期间的异常 com.facebook.http.protocol.ApiException:[code] 404 [message]:密钥哈希值DIFFERENT_KEY_HASH =不匹配任何存储的密钥哈希值。 发送到Unity OnLoginComplete({“error”:“无效的密钥散列。密钥散列DIFFERENT_KEY_HASH =不匹配任何存储的密钥散列。在http://developers.facebook.com/apps/12345678909876上配置您的应用程序密钥散列。 “callback_id”:“1”,“key_hash”:“DIFFERENT_KEY_HASH = \ n”})

消息中的密钥散列与Unity编辑器中的散列不同。我已经将两个密钥哈希添加到Facebook开发者控制台中。我仍然收到上述错误信息。

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

回答

0

Logcat的一个是正确的。我通常用这样做。这是编辑Key Hash在Facebook应用程序中,然后检查日志,并添加该密钥哈希值。 :)

仔细检查您的密钥哈希(日志的一个)。

如果可能,粘贴您的登录答案。

但我的答案是日志的关键哈希应该工作。

+0

感谢@Hamza,我让我们的客户端添加了正确的哈希(他们控制着Facebook控制台),但当然他们将它们添加到了错误的应用程序中。我很感激帮助。 –

相关问题