Ответы из facebook graph api, objective-c

#iphone #objective-c #json #facebook #facebook-fql

#iPhone #objective-c #json #Facebook #facebook-fql

Вопрос:

Я пишу приложение для iPhone, которое отправляет несколько запросов facebook через graph-api. Моя проблема в том, что я хочу обрабатывать результаты из разных запросов FQL в одном и том же запросе «- (void): (FBRequest *)request didLoad:(id)result», но я не нашел способа определить, для какого запроса предназначен ответ. Могу ли я пометить свой запрос идентификатором или чем-то еще, чтобы идентифицировать его в ответе?

Ответ №1:

requestWithGraphPath возвращает объект запроса, сохраните его, а затем в методе делегирования request:didLoad используйте его для дифференциации ваших запросов. Метод request:didLoad передает вам запрос в качестве параметра.

Ответ №2:

Привет, Джонас,

мне также приходится вызывать FQL / GRaph / Checkins API в одном представлении, поэтому я пишу отдельный класс объекта модели — затем заставляю этот класс возвращать результаты в представление, как при написании протокола, в противном случае не рекомендуется использовать несколько запросов FB, поскольку requestDidLoad возвращает результаты для любых действий FB.

Комментарии:

1. Спасибо за ваш ответ. Я сохранил объект запроса в словаре для справки…