【发布时间】:2016-04-09 23:21:35
【问题描述】:
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]: Key hash 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 开发人员的控制台中。我仍然收到上述错误消息。
为什么会有两个不同的key hash值,一个在编辑器中显示,一个在logcat中?这是一个问题吗?哪一个是正确的?为什么更新了 Facebook 开发者控制台后这个错误仍然存在?
【问题讨论】:
标签: facebook unity3d facebook-login