FBSDK 4.38.0 получение ошибки Требуется расширенное разрешение: publish_actions "в iOS - PullRequest
0 голосов
/ 02 января 2019

Я получаю разрешение при публикации изображения с помощью Graph API. но я получаю publish_actions. Какое разрешение мне нужно, чтобы получить больше. Я использовал приведенный ниже код для каждого логина

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc]init];

    [loginManager logInWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"] fromViewController:rootVC handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
        if(!error) {
            if ([result.declinedPermissions containsObject:@"publish_actions"]) {
                // TODO: do not request permissions again immediately.

            } else {
                NSLog(@“got permisssion");


            }
        }
    }];

Затем я публикую сообщения с помощью Graph API

FBSDKGraphRequestConnection *connection  =[[FBSDKGraphRequestConnection alloc]init];

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   image, @"picture",
                                   status_message,@"message",
                                   nil];

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me/photos" parameters:params HTTPMethod:@"POST"];

    [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
        FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc]init];
        [loginManager logOut];
        if(result)
        {

            NSLog(@"Posting the image is success, the result is%@",result);
        }
        else if(error)
        {

            NSLog(@"Error occured while posting image %@",error);
        }



    }];

    [connection start];

Я получаю сообщение об ошибке ниже для сообщения

Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=403, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#200) Requires extended permission: publish_actions, com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=200, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
    body =     {
        error =         {
            code = 200;
            "fbtrace_id" = GuPKBCyqoc4;
            message = "(#200) Requires extended permission: publish_actions";
            type = OAuthException;
        };
    };
    code = 403;
}}

Что это за расширенные разрешения для изображения поста.

Спасибо!

...