3

我正在使用适用于 Android 的 Simple Facebook API,我在这里遇到了问题。

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

有用。当我点击我的“登录”按钮时,它会显示 Facebook 登录页面,然后在登录后进入授权并返回我的应用程序并且它可以工作。

但是,如果我单击登录,然后关闭与 Facebook 登录页面一起打开的 LoginDialog,然后尝试再次登录,我会收到此异常:

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

有任何想法吗?

4

1 回答 1

6

刚刚解决了问题。

不得不添加

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

到我的活动。

于 2013-09-19T21:41:35.110 回答