C# 无效的密钥哈希。通过facebook登录游戏时出错

C# 无效的密钥哈希。通过facebook登录游戏时出错,c#,unity3d,C#,Unity3d,我在通过Facebook登录游戏时出错 它出现在我发布beta版游戏时。 据我所知,这个错误来自于一个事实,即在开发过程中使用了一个键,而在释放它时使用了另一个键。因为据我所知,我没有发布密钥 我尝试了什么来修复它: 我手动重写了错误消息中的散列,并将其放入devs facebook帐户的相应字段中 我试图生成一个发布哈希,正如它写在Facebook文档中一样。keytool-exportcert-alias YOUR_RELEASE_KEY_alias-keystore YOUR_RELEAS

我在通过Facebook登录游戏时出错

它出现在我发布beta版游戏时。 据我所知,这个错误来自于一个事实,即在开发过程中使用了一个键,而在释放它时使用了另一个键。因为据我所知,我没有发布密钥

我尝试了什么来修复它:

  • 我手动重写了错误消息中的散列,并将其放入devs facebook帐户的相应字段中
  • 我试图生成一个发布哈希,正如它写在Facebook文档中一样。keytool-exportcert-alias YOUR_RELEASE_KEY_alias-keystore YOUR_RELEASE_KEY_PATH | openssl sha1-binary | openssl base64
  • 谷歌搜索了一个类似的错误,并尝试了其他有类似问题的论坛的方法
  • 也许我做错了什么?我有自己的游戏密钥。是的,所有这些方法都为我生成了密钥。我现在有十个。他们现在都挂在开发人员帐户上

    我有几个问题:

  • 这可能是因为devs帐户上挂着一堆密钥吗?这不仅是发展的关键,而且也是关键 我试图生成一个释放密钥
  • 每次尝试获取密钥后,我是否需要重建并重新上传(发布)游戏
  • 你可能会问我为什么有这么多钥匙。也许这就是问题所在。也许我不太明白如何正确填写 源代码中的\u RELEASE\u KEY\u别名和\u RELEASE\u KEY\u路径 我上面引用的Facebook。问题本身:我是否要填写这些 字段是否正确?您的\u释放\u密钥\u别名来自 屏幕截图。您的释放键路径是指向键的跟踪路径 指示密钥名称和扩展名的文件