Публикация фотографий на фан-странице Facebook с помощью iOS SDK

Я пытаюсь загрузить фотографию на свою страницу в Facebook, используя iOS SDK и графический API. Мне удалось загрузить фотографии на свою стену. Я также смог разместить сообщение на стене моей фан-страницы в качестве администратора и создать альбом на своей фан-странице, поэтому я думаю, что делаю правильные звонки, но не преуспеваю.

Это то, что я сейчас делаю.

Я вхожу в систему, используя

Facebook *fb = [[Facebook alloc] init];
self.facebook = fb;
[fb release];
NSArray *permissions =  [[NSArray arrayWithObjects:@"read_stream", @"offline_access", @"publish_stream", @"manage_pages", @"user_photos", @"friends_photos",nil] retain];
[facebook authorize:FB_APP_ID permissions:permissions delegate:self];
[permissions release];

После входа в систему я запрашиваю учетные записи

[facebook requestWithGraphPath:@"/me/accounts" andDelegate:self];

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

Затем я установил свой токен доступа моего объекта facebook на новый access_token.

facebook.accessToken = new_accessToken;

и попробуйте загрузить фотографию моей фан-страницы, используя

UIImage *uploadImage = [UIImage imageNamed:@"t200.jpg"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
               uploadImage, @"source", 
             @"test caption", @"message",             
             nil];


[facebook requestWithGraphPath:@"/me/photos" andParams:params
        andHttpMethod:@"POST" andDelegate:self];

. Я получаю ответ

{"error":{"type":"OAuthException","message":"(#1) An unknown error occurred"}}

. Это ошибка в API-интерфейсе facebook? Я также попытался сделать этот вызов, используя стандартные запросы HTTPS, и получил тот же результат.

9
задан Kara 18 February 2014 в 18:37
поделиться