Using ParseFacebookUtils.logInWithReadPermissionsInBackground Does Not Save Facebook Permissions

After logging into Facebook with ParseFacebookUtils, I try to register user rights, but it is always empty, here is my code:

List<String> permissions = Arrays.asList("user_birthday", "user_location", "user_friends", "email", "public_profile"); ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() { @Override public void done(ParseUser user, ParseException e) { if (user == null) { Log.d("MyApp", "Uh oh. The user cancelled the Facebook login."); } else { updateUser(user.isNew()); } } }); 

Further...

 Log.d(Check.TAG, AccessToken.getCurrentAccessToken().getPermissions().toString()); //returns empty!! 

I also tried

 AccessToken.getCurrentAccessToken().getPermissions().containsAll(permissions) 

and always its empty.

I am using Android Parse Library 1.9.1 and Facebook SKD 4.0.1

It drives me crazy! please, help!

+6
source share

Source: https://habr.com/ru/post/987000/


All Articles