【问题标题】:Android key hash blocked by Facebook被 Facebook 阻止的 Android 密钥哈希
【发布时间】:2015-08-03 14:21:45
【问题描述】:

我遇到了关于 Facebook 密钥哈希的非常奇怪的问题。 Facebook SDK 在我的 Android 应用程序中用于提供本机身份验证。一切正常,直到今天早上进行了一些临时配置更改。我删除了原始的密钥哈希 (keyhash1) 并将其替换为另一个 (keyhash2)。经过一些测试,恢复了配置,但我原来的 Key Hash keyhash1 停止工作...消息说“keyhash1 与任何存储的密钥哈希不匹配”。 p>

我仔细检查了所有内容,多次尝试重建应用程序,但都没有成功。经过几个小时的挖掘,找到了this的答案。由于我无法删除这个应用程序(它已经被许多用户使用),我决定尝试在其他地方重现这个问题。准备测试应用程序,添加和删除 Key Hash 几次,瞧,问题成功重现。 根据上面提到的stackoverflow答案,删除了Facebook App,并使用相同的Key Hash创建了一个新的,它又开始工作了。

我该如何修复原始应用程序的问题? Facebook 屏蔽 Key Hashes 是否正常?

【问题讨论】:

    标签: android facebook facebook-authentication android-keystore


    【解决方案1】:

    我终于让它工作了!

    如果有人遇到类似问题,我是这样解决的:

    当我删除所有其他密钥哈希并只留下这个时,我的密钥哈希已停止工作。我试图添加它并删除它很多次,但它没有帮助......

    最终我做了以下钩子——删除了所有的密钥哈希,添加了一个新的(假的,不同于生产的),然后(在第二个地方)添加了最初被阻止的那个。从那时起,一切又开始工作了!之后,能够删除虚假的 Key Hash,只留下生产的。

    您也可以查看报告的 facebook 错误:https://developers.facebook.com/bugs/841773542574041

    【讨论】:

      【解决方案2】:

      @tludek,你不需要 facebook 的哈希键,按照这个教程links here

      【讨论】:

      • 教程的第一句话是“生成哈希键...”
      猜你喜欢
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多