Android:Facebook登录:该应用没有配置Android Key哈希值

时间:2015-06-24 08:12:14

标签: android facebook android-facebook

我想让Facebook登录在我的Android应用程序中运行:

以下是此部分代码:

   private void performFacebookLogin()
                {
                    final Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, Arrays.asList("email"));
                    Session openActiveSession = Session.openActiveSession(this, true, new Session.StatusCallback()
                    {
                     ...
                    }
                }

但是,当调用此代码时,Facebook登录页面会显示以下错误消息:

该应用没有配置Android Key哈希。在以下位置配置您的应用密钥哈希:http://developers.facebook.com/apps/AppID

在开发者页面上,我看不到提供任何哈希密钥的方法,也不确定如何自己生成哈希密钥。

3 个答案:

答案 0 :(得分:5)

您需要为Android应用程序生成Key哈希值。按照Facebook集成快速入门指南中的说明进行操作。并按照所附屏幕1,2,3,4,5中的说明进行操作。一旦你添加了Key哈希,你就完成了。并查看facebook集成代码。它会毫无困难地工作。

Facebook集成快速入门指南facebook quick start

的链接

指示图片供参考

Image 1 Image 2

希望这有助于你

答案 1 :(得分:0)

他们已更改此SDK,请按照新的Facebook sdk

进行操作

答案 2 :(得分:-1)

在Facebook文档中提到:

  

验证您的应用与应用之间的信息交换   Facebook,您需要生成一个发布密钥哈希并将其添加到   Facebook App ID中的Android设置。没有这个,你的   当您发布应用时,Facebook集成可能无法正常工作   到商店。

您可以按照以下步骤操作:https://developers.facebook.com/docs/android/getting-started#release-key-hash

注册哈希键的步骤:

  1. 输入https://developers.facebook.com/apps/
  2. 为Android创建应用
  3. 从左侧选择Setting标签
  4. 输入包名称,类名和哈希键
  5. Status & Review tab
  6. 转换您的应用