用于统一的 Facebook 插件,密钥散列不正确
Facebook Plugin in for unity, key hash incorrect
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({"error":"Invalid key hash. The key hash DIFFERENT_KEY_HASH= does not match any stored key hashes. Configure your app key hashes at http://developers.facebook.com/apps/12345678909876","callback_id":"1","key_hash":"DIFFERENT_KEY_HASH=\n"})
消息中的密钥散列与 Unity 编辑器中的不同。我将两个密钥哈希都添加到 facebook 开发人员的控制台中。我仍然收到上述错误消息。
为什么有两个不同的键哈希值,一个显示在编辑器中,一个显示在 logcat?这是个问题吗?哪一个是正确的?为什么在更新 Facebook 开发者控制台后此错误仍然存在?
Logcat的一个是正确的。我通常用来做这个。那就是将编辑器 Key Hash 放在 Facebook 应用程序中,然后检查日志,也添加该密钥哈希。 :)
仔细检查您的密钥哈希(对数)。
如果可能,也粘贴您的登录答案。
但我的回答是日志的密钥哈希应该有效。
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({"error":"Invalid key hash. The key hash DIFFERENT_KEY_HASH= does not match any stored key hashes. Configure your app key hashes at http://developers.facebook.com/apps/12345678909876","callback_id":"1","key_hash":"DIFFERENT_KEY_HASH=\n"})
消息中的密钥散列与 Unity 编辑器中的不同。我将两个密钥哈希都添加到 facebook 开发人员的控制台中。我仍然收到上述错误消息。
为什么有两个不同的键哈希值,一个显示在编辑器中,一个显示在 logcat?这是个问题吗?哪一个是正确的?为什么在更新 Facebook 开发者控制台后此错误仍然存在?
Logcat的一个是正确的。我通常用来做这个。那就是将编辑器 Key Hash 放在 Facebook 应用程序中,然后检查日志,也添加该密钥哈希。 :)
仔细检查您的密钥哈希(对数)。
如果可能,也粘贴您的登录答案。
但我的回答是日志的密钥哈希应该有效。