jjzjj

java - 使用简单 Facebook API 登录时出现异常( session : an attempt was made to open a session that has a pending request)

coder 2023-12-27 原文

我正在使用适用于 Android 的简单 Facebook API,但我在这里遇到了一个问题。

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

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

但是,如果我单击登录,然后关闭随 Facebook 登录页面打开的登录对话框,并尝试再次登录,我会收到此异常:

ERROR/Facebook(17472): Bad thing happened java.lang.UnsupportedOperationException: Session: an attempt was made to open a session that has a pending request. at 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) at com.sromku.simple.fb.SimpleFacebook.login(SimpleFacebook.java:255)

有什么想法吗?

最佳答案

刚刚解决了这个问题。

必须添加

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

我的 Activity 。

关于java - 使用简单 Facebook API 登录时出现异常( session : an attempt was made to open a session that has a pending request),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902016/

有关java - 使用简单 Facebook API 登录时出现异常( session : an attempt was made to open a session that has a pending request)的更多相关文章

随机推荐