【问题标题】:How to change permissions in facebook session?如何更改 Facebook 会话中的权限?
【发布时间】:2014-05-13 23:15:34
【问题描述】:

我正在使用 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}

我只需要上面的几个权限...

【问题讨论】:

    标签: android facebook session facebook-android-sdk


    【解决方案1】:

    你可以试试这个,

        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));
    

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

    希望这会有所帮助..

    【讨论】:

      【解决方案2】:

      我解决了从 facebook 删除应用程序的问题,所以我重置了权限。 https://www.facebook.com/settings?tab=applications

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-10
        • 1970-01-01
        • 1970-01-01
        • 2014-06-19
        • 2010-12-27
        相关资源
        最近更新 更多