Search code examples
iosobjective-cparse-platformfacebook-sdk-4.0facebook-permissions

"[[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]" always return false


I'm trying to validate if I have publish_actions permission. Always got false. Even when I request and get a publish_actions and get succeeded=TRUE, the re-validation still return false.

Any idea?

bool bGranted_publish_actions=[[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"];

bool bGranted_user_photos=[[FBSDKAccessToken currentAccessToken] hasGranted:@"user_photos"];

if (!bGranted_user_photos || !bGranted_publish_actions ){
    [PFFacebookUtils linkUserInBackground:[PFUser currentUser] withPublishPermissions:@[@"publish_actions"] block:^(BOOL succeeded, NSError *error) {

        if (succeeded) {
            bool bGranted_publish_actionsV2=[[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"];

Solution

  • Solved in Parse sdk version version 1.7.3.