Опубликовать фото на странице для iOS - PullRequest
1 голос
/ 30 декабря 2011

Я пытаюсь опубликовать фотографию на странице, которой не владеет пользователь.Обратите внимание, что все решения, которые я нашел из других дискуссионных тем, требуют, чтобы пользователь был администратором и получал access_token страницы с разрешениями * manage_pages *.

Однако то, что я хочу сделать, отличается: использование iOS SDK длязагрузить изображение на страницу, в которой есть настройка, по которой люди могут загружать изображения на нее.

Я пробую несколько способов, но ни один из них не работает.

Вот как я получаю разрешения

NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"photo_upload",
                            @"share_item",
                            @"status_update",
                            @"manage_pages",
                            @"user_likes",
                            @"publish_stream", 
                            nil];
    [fb authorize: permissions];

Вот коды для загрузки изображения

NSString *uri = [NSString stringWithFormat: @"%@/photos", FBPageId];
[fb requestWithGraphPath: uri
               andParams: params
           andHttpMethod: @"POST"
             andDelegate: self];

Он продолжал публиковать изображение в альбом пользователя, а это не то, что я хочу.

Я действительно будуСпасибо, если кто-нибудь знает, как это сделать.Спасибо!

1 Ответ

1 голос
/ 01 января 2012

У меня есть два возможных обходных пути, которые вы можете попробовать:

  1. Публикуйте картинку в фиде страниц, а не в {pageid}/photos.

  2. Собрать альбомы для этой страницы {pageid}/albums.Теперь с правильным идентификатором альбома опубликуйте картинку на {albumId}/photos.

...