我想让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
在开发者页面上,我看不到提供任何哈希密钥的方法,也不确定如何自己生成哈希密钥。
答案 0 :(得分:5)
您需要为Android应用程序生成Key哈希值。按照Facebook集成快速入门指南中的说明进行操作。并按照所附屏幕1,2,3,4,5中的说明进行操作。一旦你添加了Key哈希,你就完成了。并查看facebook集成代码。它会毫无困难地工作。
Facebook集成快速入门指南facebook quick start
的链接指示图片供参考
希望这有助于你
答案 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
注册哈希键的步骤:
Setting
标签Status & Review tab