#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. Спасибо за ваш ответ. Я сохранил объект запроса в словаре для справки…