android - Graph API v2.3 , Cannot pass a read permission (read_custom_friendlists) to a request for publish authorization -


i'm trying add additional permission access friends list in android app , there many resources old api graph not find new api , tried add new permission array didn't work , got above error.

public void getprofileinformation() {     accesstoken token = accesstoken.getcurrentaccesstoken();     loginmanager.getinstance().loginwithpublishpermissions(loginactivity.this, arrays.aslist(new string[]{"email", "publish_actions", "user_birthday", "user_hometown","read_custom_friendlists"}));      final graphrequest request = graphrequest.newmerequest(token, new graphrequest.graphjsonobjectcallback() {         @override         public void oncompleted(jsonobject object, graphresponse response) {              try {                 log.d("firstname", object.getstring("id"));             } catch (jsonexception e) {                 e.printstacktrace();             }             log.d("response friend list", response.tostring());          }     }); final bundle parameters = new bundle();     parameters.putstring("fields", "id, email, picture, birthday");     parameters.putstring("user", "100006601683765");      graphrequestasynctask graphrequest = new graphrequest( accesstoken.getcurrentaccesstoken(),"/{user-id}/", null , httpmethod.get ,             new graphrequest.callback() {                 public void oncompleted(graphresponse response) {                     parameters.putstring("fields", "id, email, picture, birthday");                     parameters.putstring("user", "100006601683765");                     request.setparameters(parameters);                     //request.getparameters();                     request.executeasync();                      log.d("yasser list",request.getgraphpath());                 }             }     ).executeasync(); } 

graph api v2.3 , cannot pass read permission (read_custom_friendlists) request publish authorization

this error means cannot pass these permission in

loginwithpublishpermissions

you have use

loginmanager.getinstance().loginwithreadpermissions(instance, arrays.aslist("public_profile","user_friends","email")); 

not this

loginmanager.getinstance().loginwithpublishpermissions(loginactivity.this, arrays.aslist(new string[]{"email", "publish_actions", "user_birthday", "user_hometown","read_custom_friendlists"})); 

Comments