我正在编写一个 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);
}
我已经按照描述生成了我的调试 key ,它确实起作用了一次……但只有一次!从那以后,即使我卸载了应用程序,我也会收到此错误。
谁也遇到过这个错误并且可能找到了解决方案?
感谢您的帮助!
编辑: 恢复工作了……不知道怎么做。
如果我找到原因,我会更新这篇文章。
最佳答案
我遇到了完全相同的问题,它工作了一次,然后就停止工作了。我什么也没做,只是重新启动手机,它又能用了!再次注销/登录,一切正常。
很奇怪。
编辑
进一步观察表明,这种情况仅发生在没有安装facebook应用程序的情况下。我猜这是一些 facebook 错误,可能与 cookie 或其他东西有关。
关于Android facebook sdk 实现失败 "an error occurred",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229655/