Android w / Facebook SDK:突然出现密钥哈希错误

时间:2017-02-24 00:13:19

标签: android facebook facebook-graph-api hash facebook-android-sdk

在Android应用中使用Facebook SDK时使用无效哈希键错误的错误似乎相当普遍。我在Stackoverflow article找到的解决方案完美无缺。我在我的应用程序中以编程方式创建了哈希键,并将密钥复制并粘贴到我的应用程序的Facebook Developer页面的界面中。

尽管找到了这个和替代解决方案,我找不到一个很好的解释为什么我突然得到这个错误。

  • 当我使用下面的keystore命令时,我仍然获得了已经在我的Facebook开发者页面上注册的相同哈希键,并且到目前为止工作得很整齐(所以现在我有2个注册的哈希键) / p>

    keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
    
  • 我没有改变开发环境,即开发我的应用程序的PC。

  • 在我收到此错误前几个小时,我将应用程序交给了一位新注册的测试人员,他可以完全登录我的应用程序

  • 我目前只开发和测试,因此该应用尚未公开

  • 在模拟器中,进出歌曲仍然很好。我只能在自己的手机上用于在物理设备上测试应用程序我在退出并且想再次登录后突然出现此错误。

我只是想了解这里发生了什么,所以我知道一旦我公开使用该应用程序会发生什么以及该怎么做。据我所知,有一个调试密钥和一个生产密钥。但即使新密钥是生产密钥,为什么会发生这种情况呢?

为什么哈希键 - 我使用keytool命令生成的哈希键和我在应用程序中生成的哈希键不同?

0 个答案:

没有答案