Facebook插件为统一,密钥哈希不正确

时间:2016-01-06 00:04:08

标签: facebook unity3d facebook-login

Unity 5.3.0 Facebook插件7.3.0

我正在尝试使用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({&#34;错误&#34;:&#34;密钥散列无效。密钥散列DIFFERENT_KEY_HASH =与任何存储的密钥散列不匹配。在http://developers.facebook配置您的应用密钥哈希值。 COM /应用/ 12345678909876&#34;&#34; callback_id&#34;:&#34; 1&#34;&#34; key_hash&#34;:&#34; DIFFERENT_KEY_HASH = \ n&#34;})< / em>的

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

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

1 个答案:

答案 0 :(得分:0)

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

仔细检查你的密钥哈希(log's)。

如果可能,也将您的日志粘贴到答案中。

但我的回答是日志的密钥哈希应该有效。