facebook扩展了许可

时间:2013-04-03 14:28:44

标签: android facebook facebook-javascript-sdk

我有一个facebook android应用程序。在这个应用程序中有登录(具有相关权限)。第二次我想做一个Facebook分享。问题是出现了另一个许可(显然)..我希望那只出现一个权限同时......怎么样?我在facebook控制台中加入了publish_stream,但没有结果!!

1 个答案:

答案 0 :(得分:0)

您无法将它们定义为登录按钮

如果您要发布,则需要从当前的开放会话中“询问”更多权限

像:

private void requestPublishPermissions(Session session) {
    if (session != null && !session.getPermissions().contains("publish_actions")) {
        System.out.println("SEESION Permission");
        Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(mainFragment, Arrays.asList("publish_actions"));
        // demonstrate how to set an audience for the publish permissions,
        // if none are set, this defaults to FRIENDS
        //  .setDefaultAudience(SessionDefaultAudience.FRIENDS);
        session.requestNewPublishPermissions(newPermissionsRequest);
    }
}

有关权限的更多信息,请访问:

https://developers.facebook.com/docs/reference/android/3.0/LoginButton/#setReadPermissions(List)