Android : I then tried to ask additional permission from the user "manage_pages" but I still get Require extended permission: manage_pages

on Saturday, August 16, 2014


I have tried to do a FB like from my android app


where the user must sign in with FB


But I got this error in FB response:



{Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 283, errorType: OAuthException, errorMessage: (#283) Require extended permission: manage_pages}, isFromCache:false}


I then tried to ask additional permission from the user "manage_pages"


but I still get the same error.



private void onSessionStateChange(Session session, SessionState state,
Exception exception) {
List<String> permissions = session.getPermissions();
if (permissions.size() > 0 && !permissions.contains("publish_actions")) {
requestPublishPermissions(this, session,
Arrays.asList("publish_actions", "manage_pages"),
PublicMacros.REQUEST_CODE_PUBLISH_PERMISSIONS);
}

public static void requestPublishPermissions(Activity activity,
Session session, List<String> permissions, int requestCode) {
if (session != null) {
Session.NewPermissionsRequest reauthRequest = new Session.NewPermissionsRequest(
activity, permissions).setRequestCode(requestCode);
session.requestNewPublishPermissions(reauthRequest);
}
}

0 comments:

Post a Comment