【问题标题】:Facebook Plugin in for unity, key hash incorrect统一的 Facebook 插件,密钥哈希不正确
【发布时间】: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


    【解决方案1】:

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

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

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

    但我的回答是日志的密钥散列应该可以工作。

    【讨论】:

    • 谢谢@Hamza,我让我们的客户添加了正确的哈希值(他们控制了 facebook 控制台),但当然他们将它们添加到了错误的应用程序中。感谢您的帮助。
    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2018-04-01
    相关资源
    最近更新 更多