访问令牌在Android中发布facebook sdk 4.0时删除

时间:2015-04-12 08:56:59

标签: facebook android-studio access-token

通过关注登录和发布的facebook样本,在我登录后,我得到了我的个人资料的名称和照片,当我尝试在以下部分发布在墙上时..

if (accessToken != null) {
        pendingAction = action;
        if (hasPublishPermission()) 
{ handlePendingAction();

        } else
        {
                          LoginManager.getInstance().logInWithPublishPermissions(this,Arrays.asList(PERMISSION));
            return;
        }
    }

我获得了ACCESS_TOKEN_REMOVED权限:[user_friends,public_profile,basic info] 如果我成功登录,为什么删除权限。我们如何解决它?

2 个答案:

答案 0 :(得分:2)

以下是一些帮助您调试的一般提示:

  • 尝试更新到最新的SDK
  • 尝试不同的设备/模拟器
  • 尝试卸载应用并从here
  • 重新授权

现在针对特定于权限的问题,请确保始终首先与应用的管理员/开发人员/测试人员进行测试,因为如果您的应用是以下情况,您的测试将失败,普通用户: / p>

  • 不公开(仍处于开发模式)
  • public但您正在测试的权限还不是Facebook的approved

答案 1 :(得分:0)

请务必在您的Activity中覆盖onActivityResult方法:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);

}