У меня проблема с публикацией фотографии с приложения ios на странице Facebook в качестве администратора страницы. Единственное, что я могу опубликовать как admin, - это сообщение о статусе.Публикация изображения на странице Facebook как администратора
Вот что я сделал.
// get access token first
[FBRequestConnection startWithGraphPath:@"/__facebook_page_id__?fields=access_token" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// make sure its not nil
if ([result valueForKey:@"access_token"] != nil) {
NSString *accessToken = [result objectForKey:@"access_token"];
NSLog(@"Access token: %@", accessToken);
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:@"This is some status message" forKey:@"message"];
[params setObject:accessToken forKey:@"access_token"];
[FBRequestConnection startWithGraphPath:@"/__facebook_page_id__/feed" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"Result: %@", result);
NSLog(@"Error: %@", error);
}];
}
}];
Приведенный выше код успешно опубликовать facebook странице, как админ. Поскольку мне нужно опубликовать фотографию, мне нужно изменить путь grap к/facebook_page_id/photos.
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:UIImagePNGRepresentation(self.imagePreview.image) forKey:@"picture"];
[params setObject:@"This is some description" forKey:@"message"];
[params setObject:accessToken forKey:@"access_token"];
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/__facebook_page_id__/photos"] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"Result: %@", result);
NSLog(@"Error: %@", error);
}];
Приведенный выше код успешно опубликован, но не как администратор. Хотя я использую токен доступа к странице.
Я думал, что путь fb_page_id/photos был сломан, поэтому я попытался использовать fb_page_id/feed и отправить другие поля, такие как ссылка, изображение и т. Д. Но все же он размещен как пользователь, а не администратор страницы.
Пожалуйста, дайте мне знать, если я ошибаюсь.
Некоторые сведения: - Развертывание цель: 5.1 и выше - Facebook SDK Версия: 3,7
Спасибо заранее.
проверить эту ссылку http://stackoverflow.com/questions/12193915/publishing-on-my-facebook-wall-using-new-sdk?rq=1. –
Я думал, что у меня нет проблем с публикацией в facebook как пользователь. единственная проблема - я не могу опубликовать ее в качестве администратора страницы. –