FB应用程序设置中“Native Android App”部分中的“Android Key Hash”是什么意思?

时间:2012-08-18 19:52:45

标签: facebook facebook-graph-api corona

我使用Corona SDK编写了一个与Facebook集成的移动应用程序。所以我创建了一个Facebook应用程序,用于我用于集成的App ID。

在移动设备的登录会话中,我收到错误回复“android key ....”。该问题的解决方案是在应用程序的“Native Android App”中设置“Android Key Hash”。但我不明白究竟是什么意思“Android Key Hash”和我做了什么。有人可以解释一下吗?

如果我在其他设备上运行某个应用程序,或者这个“Android Key Hash”对我所有应用程序的用户来说都是唯一的,我还能收到同样的错误吗?

1 个答案:

答案 0 :(得分:5)

如果使用正确的哈希键,则不会出现错误。您可以使用以下命令生成一个:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

如果您在此时收到错误,请尝试使用非调试密钥库来签署和/或查看Corona SDK论坛中的这篇文章; http://developer.coronalabs.com/forum/2012/03/20/facebook-and-android-key-hash