Android 安卓facebook sdk实施失败”;发生了一个错误";

Android 安卓facebook sdk实施失败”;发生了一个错误";,android,facebook-android-sdk,Android,Facebook Android Sdk,我正在编写一个Android应用程序,它应该使用Facebook SDK添加一些与Facebook的社交互动 我的问题是,每次我尝试运行应用程序时,身份验证都会失败 我收到的唯一错误消息是:“发生错误。请稍后再试。” 我的电话是这样的: private Facebook facebook = new Facebook("MyAppID"); public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns

我正在编写一个Android应用程序,它应该使用Facebook SDK添加一些与Facebook的社交互动

我的问题是,每次我尝试运行应用程序时,身份验证都会失败

我收到的唯一错误消息是:“发生错误。请稍后再试。”

我的电话是这样的:

private Facebook facebook = new Facebook("MyAppID");

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    facebook.authorize(this, permissions, new LoginDialogListener());
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
  {
    super.onActivityResult(requestCode, resultCode, data);
    facebook.authorizeCallback(requestCode, resultCode, data);
  }
我已经按照描述生成了我的debugkey,它曾经工作过一次。。。但只有一次!从那以后,即使我卸载了应用程序,我也会遇到这个错误

有谁也犯了这个错误,并且可能已经找到了解决方案

谢谢你的帮助

编辑: 让它恢复工作。。。不知道怎么做


如果我找到原因,我会更新这篇文章。

答案是对于
“MyAppID”
,你需要使用Facebook在你创建帐户时分配给你的应用ID,而不是你使用
密钥工具生成的安卓密钥散列

转到
https://developers.facebook.com/apps
。左上角是一个值,
App ID/API Key
。这是您在使用构建新的
Facebook
对象时应输入的值

Facebook=newfacebook(“4123532123123”)


在Facebook的配置页面中输入
keytool
值,在你的应用程序中输入应用程序ID。

我遇到了一个完全相同的问题,它工作过一次,然后停止工作。我什么也没改变,只是重新启动了手机,它又工作了!再次注销/登录,工作正常

很奇怪

编辑
进一步观察表明,只有在未安装facebook应用程序时才会发生这种情况。我猜这是facebook的一些bug,可能与cookies或其他东西有关。

看看这是否提供了一个解决方案?我在一开始确实遇到过同样的问题,但现在已经不一样了。谢谢。我敢肯定他已经做到了!(否则根本不起作用。)我和他有相同的症状(工作过一次,但再也没有工作过),我的身份证设置正确。就我所记得的,我通过从头重写所有内容来修复它。。。这不是一个很好的解决方案,但它成功了!卸载Facebook应用程序后重新启动设备为我修复了它。