0

我已成功将登录和注销方法加载到我的应用程序中。我想通过单击按钮获得写入权限。(谈论像应用程序名称一样的警报框正在尝试获得发布权限)

这可能吗?

它尝试过:

Session.setActiveSession(session);
        if (session.getState().equals(SessionState.OPENED))
        {
            session.openForPublish(new Session.OpenRequest(this).setCallback(statusCallback));
        }

不工作。有人可以指导我吗?

谢谢!

4

1 回答 1

1

尝试这个。它将检查发布权限,如果会话没有此权限,它将创建新权限请求。

Session session = Session.getActiveSession();    
private static final List<String> PERMISSIONS = Arrays.asList("publish_actions");

List<String> permissions = session.getPermissions();
if (!isSubsetOf(PERMISSIONS, permissions)) {
    Session.NewPermissionsRequest newPermissionsRequest = new Session
             .NewPermissionsRequest(getActivity(), PERMISSIONS);
     session.requestNewPublishPermissions(newPermissionsRequest);

}
于 2013-06-11T06:38:21.240 回答