Facebook SDK 登录问题

Posted

技术标签:

【中文标题】Facebook SDK 登录问题【英文标题】:Facebook SDK Login Issue 【发布时间】:2018-01-19 15:40:33 【问题描述】:

我在我的应用程序中使用 facebook 登录。在 fb 开发人员设置中,我添加了开发人员哈希键和释放哈希键。当我尝试登录时,错误显示 无效的密钥哈希。不匹配任何存储的密钥哈希。 然后我将显示的密钥哈希添加到设置中。 但是不可能添加每个设备的密钥哈希。如何纠正这个问题。我尝试了所有类似的案例。但这没有帮助

【问题讨论】:

【参考方案1】:

您不需要为每个设备都这样做,您放在开发网站上的 keyhash 来自您的 .keystore 文件,无论使用哪个设备,该文件对您来说都是唯一的

使用此命令生成您的密钥哈希:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> \
        | openssl sha1 -binary | openssl base64

对于您的 debug.keystore 也是如此。通常路径是~/.android/debug.keystore

您可以在此处按照完整说明进行操作:https://developers.facebook.com/docs/android/getting-started#release-key-hash

【讨论】:

但是当我从不同的设备上使用时,它显示应用程序处于开发模式

以上是关于Facebook SDK 登录问题的主要内容,如果未能解决你的问题,请参考以下文章

QuickBlox 使用 Facebook 自己的 SDK 登录?

登录 Facebook 时出现 com.facebook.sdk 错误 2

Facebook SDK 3.5.1 无法在 Facebook 登录时打开 Facebook 应用

Facebook 用户通过 Facebook SDK - Android 登录后保持登录状态

Facebook SDK IOS登录问题

iOS Facebook SDK:哪个登录系统更好?