1

我检查了Facebook SDK 3.0 - 示例中的 Hackbook 代码,当安装官方 Facebook 应用程序时,我收到错误,好像应用程序配置错误一样。如果我删除官方安装的 Facebook 应用程序,它可以正常工作。

同样,我的应用程序也有此错误。我已经检查了 Facebook 应用仪表板中的键哈希。

在此处输入图像描述

我通过了 Stack Overflow Android Facebook 授权 - 安装官方 Facebook 应用程序时无法登录,但它把我带到了webdialog,但我想用作原生应用程序并且不想使用WebDialog

我浏览了https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/并在 Facebook App Dashboard 中配置了所有详细信息。

我一直在寻找一个多星期,但我找不到任何解决方案。我不知道我哪里错了。欢迎任何相关的答案。

4

2 回答 2

1

如果您尝试在 Google Play 上上传您的应用程序,或者如果您的手机中安装了默认的 Facebook 应用程序,那么您需要一个不同的KeyHash. 因为,当您开发 Facebook 应用程序时,您已经使用默认创建的密钥哈希注册了 Facebook 应用程序debug.keystore

所以,现在你需要一个不同KeyStore的来生成不同的KeyHash。您需要一个签名KeyStore,您可以在本教程的帮助下获得该签名。生成新的密钥库后,生成密钥哈希并使用此新密钥哈希注册您的 Facebook 应用程序。这应该有效。

编辑:

您应该检查您的 .apk 密钥哈希以确保您已使用此密钥哈希进行注册。您应该查看以下内容:Android-Facebook 应用程序应用程序的密钥散列错误配置为 Facebook 登录 - 在 util.java 中将 ENABLE_LOG 设置为 true 后,未返回 logcat

于 2013-02-19T09:21:03.800 回答
0

您需要获取不同的哈希键并粘贴到 facebook 开发人员应用程序配置文件中,然后尝试登录..

于 2013-02-19T07:45:04.197 回答