使用Simple Facebook API登录时出现异常(会话:尝试打开具有待处理请求的会话)

时间:2013-09-19 18:11:01

标签: java android facebook

我正在使用Simple Facebook API for Android,我在这里面临一个问题。

我正在使用其网站上的代码登录https://github.com/sromku/android-simple-facebook并获取个人资料信息。

有效。当我点击我的“登录”按钮时,它会显示Facebook登录页面,然后在登录后进入授权状态并返回我的应用程序并运行。

但是,如果我点击登录,然后关闭使用Facebook登录页面打开的LoginDialog,并尝试再次登录我得到此例外:

  

ERROR / Facebook(17472):发生了不好的事情   java.lang.UnsupportedOperationException:Session:尝试了   打开具有待处理请求的会话。在   com.facebook.Session.open(Session.java:958)at   com.facebook.Session.openForRead(Session.java:388)at   com.sromku.simple.fb.SimpleFacebook.openSession(SimpleFacebook.java:680)   在com.sromku.simple.fb.SimpleFacebook.login(SimpleFacebook.java:255)

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

刚刚解决了这个问题。

必须添加

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    mSimpleFacebook.onActivityResult(this, requestCode, resultCode, data); 
    super.onActivityResult(requestCode, resultCode, data);
} 

参加我的活动。