相关疑难解决方法(0)

com.facebook.FacebookException:尝试使用未打开的Session

我整合了facebook分享,它在过去几天工作得很好,但是今天在问这个问题之前的2个小时我正面临着这个问题.

我正在使用此代码登录:

  Session.openActiveSession(this, true, new Session.StatusCallback() {

// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
  if (state.isOpened()) {

    // make request to the /me API
    Request.newMeRequest(session, new Request.GraphUserCallback() {

      // callback after Graph API response with user object
      @Override
      public void onCompleted(GraphUser user, Response response) {
        if (user != null) {

          Toast.makeText(ImagePagerActivity.this, user.getName()+" Logged In...", Toast.LENGTH_LONG).show();
        }
      }
    }).executeAsync();
  }
}
});
publishFeedDialog();
Run Code Online (Sandbox Code Playgroud)

问题是if()条件总是假的,我也用过session.isOpened()它也返回false,我很困惑为什么会发生这种情况.

我已经在清单中声明了INTERNET,ACCESSNETWORKSTATE,权限

 <application>
 ..........
 ..........
 <meta-data android:name="com.facebook.sdk.ApplicationId" …
Run Code Online (Sandbox Code Playgroud)

android facebook

3
推荐指数
1
解决办法
3437
查看次数

标签 统计

android ×1

facebook ×1