iOS: получение запросов Facebook Graph - PullRequest
1 голос
/ 10 февраля 2012

Я играл с iOS Facebook SDK, и я немного застрял.В настоящее время, когда мое представление загружено, я звоню:

[self.facebook requestWithGraphPath:kFBGraphPathNewsFeed andDelegate:self];

Мой делегат для FBRequest выглядит так:

- (void)request:(FBRequest *)request didLoad:(id)result
{
    if ([result isKindOfClass:[NSDictionary class]]) {
        self.newsItems = [result objectForKey:kFBKeyData];
        [self.tableView reloadData];
    }
}

Все это работает нормально.Ячейки моей таблицы могут загружать сообщения и имена пользователей из массива newsItems.Сейчас я пытаюсь загрузить картинки пользователя.Я попытался запросить путь графика для каждого изображения пользователя (на основе его идентификатора), поскольку каждая ячейка отображается следующим образом:

NSString *fromIDPictureGraphPath = [userID stringByAppendingFormat:@"/picture"];
[self.facebook requestWithGraphPath:fromIDPictureGraphPath andDelegate:self];

Идентификатор пользователя уже объявлен в этом примере.Тогда проблема заключается в том, что мне нужно ждать запроса: didLoad, пока я не смогу получить изображение этого пользователя, и тогда у меня нет возможности назначить его обратно в эту ячейку.заставить приложение подождать и вернуть запрос графа Facebook обратно, а не использовать отдельный метод?Возможно ли мне использовать FQL, а не API графа?Я смотрю на все это как-то не так?Любая помощь будет великолепна.

1 Ответ

1 голос
/ 10 февраля 2012

Если вы просто хотите получить изображение профиля пользователя, вы можете просто воспользоваться этой ссылкой:

http://graph.facebook.com/_userID_/picture

Это вернет ссылку на изображение профиля пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...