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开发者控制台更新后,为什么这个错误仍会继续?
感谢@Hamza,我让我们的客户端添加了正确的哈希(他们控制着Facebook控制台),但当然他们将它们添加到了错误的应用程序中。我很感激帮助。 –