1

当我使用新的 Facebook SDK v3.0.2.b 示例 HelloFacebookSample 时,我登录到 Facebook 但出现错误:

对于 Facebook 登录,HelloFBSample 配置错误。

但是我已经生成了哈希键并将其添加到 Facebook 开发者网站上的示例应用程序设置中。

有人有同样的缺陷吗?还是新SDK的错误?

4

1 回答 1

1

有时,使用 Facebook Doc 给出的方法生成的 Key Hash 并不总是像宣传的那样工作。我遇到了这个问题,其他一些问题也是如此。

你可以做几件事来解决它。

第一种方法

按照本网站上的教程进行操作:http ://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-1

这有点耗时(我预计大约需要 5 分钟),但在我尝试时有效。

第二种方法(我个人喜欢这个)

  1. 在 Facebook SDK 中找到Util.java并打开它。
  2. 在前几行代码中,您应该看到以下代码:private static boolean ENABLE_LOG = false;.
  3. 更改falsetrue并在您的 logcat (DDMD) 打开的情况下运行您的应用程序。
  4. 您应该会看到如下所示的错误:

登录失败:invalid_key:Android 密钥不匹配。您的密钥“ * *real*key* * * ”与您的应用程序设置中指定的允许密钥不匹配。

如果这是用于测试 APK,使用debug.keystore就足够了。但是,如果这是针对使用您的发布密钥签名的应用程序,请按照步骤进行直到第 3 步,但不要从 eclipse 推送应用程序,而是创建一个签名的 APK 并将其安装在您的设备上。不要忘记将其与运行的 DDMS 保持连接。

这部分在这里:“ * *real*key* * * ”是您的实际密钥。

于 2012-11-28T15:01:14.047 回答