我正在使用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}
我上面只需要很少的许可......
答案 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