iOS: невозможно получить общедоступные данные профиля Facebook в качестве мультимедиа (изображения и видео)

Я интегрировал учетную запись FB в свое мобильное приложение iOS, и она была одобрена FB, но когда какой-либо пользователь вошел в систему с помощью входа в FB, тогда только базовые данные были получены успешно, но не смогли получить зарегистрированный носитель пользователя (изображения / видео, которые он загрузил как общедоступный)

Я уже упоминал о разрешении "let facebookReadPermissions = ["public_profile","email","user_birthday","user_photos","user_videos"]"

Также я вышел из мобильного сафари и сделал новый вход, но не повезло.

После долгого поиска я не могу решить эту проблему, пожалуйста, помогите мне.

2 ответа

Если вы получаете разрешение при входе в FB, чем для получения данных, вы должны использовать этот код после успешного входа в FB.

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
        initWithGraphPath:@"/me"
               parameters:@{ @"fields": @"id,name,photos,videos,email,picture,birthday",}
               HTTPMethod:@"GET"];
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
        // Insert your code here
    }];

Вы можете попробовать API Graph Facebook. Проверьте код, указанный ниже....

// For more complex open graph stories, use `FBSDKShareAPI`
// with `FBSDKShareOpenGraphContent`
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/me/feed"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];
Другие вопросы по тегам