如何在facebook会话中更改权限?

时间:2014-04-04 09:25:19

标签: android facebook session facebook-android-sdk

我正在使用facebook sdk 3.5开发我的Android应用程序。我在开发时设置了几个权限。现在我想减少权限数量,因为我的对象会话包含设置的旧权限。我该怎么做?

{Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[read_stream, publish_checkins, status_update, photo_upload, video_upload, create_note, share_item, publish_stream, publish_actions, user_likes, user_photos, user_videos, user_photo_video_tags, user_friends, friends_likes, friends_photos, friends_videos, friends_photo_video_tags, basic_info]}, appId=xxxx}

我上面只需要很少的许可......

2 个答案:

答案 0 :(得分:0)

你可以试试这个,

    final OpenRequest openRequest = new Session.OpenRequest((Activity) context);

    List<String> permissions = new ArrayList<String>();
    permissions.add("email");
    openRequest.setPermissions(permissions);

然后在检查访问令牌加载后你可以写这个

session.openForRead(openRequest.setCallback(statusCallback));

上面提到的过程对我有用,因为我只需要用户发送电子邮件。

希望这会有所帮助..

答案 1 :(得分:0)

我解决了从facebook删除申请,所以我重新获得了许可。 https://www.facebook.com/settings?tab=applications