2012-02-24 3 views
1

У меня есть вопрос относительно facebook graph api. У меня есть база данных идентификаторов facebook пользователей. Мое приложение получает информацию о событиях пользователей в соответствии с этим полем из facebook.Facebook массовый запрос

Приложение подключается к Facebook, чеки пользователя с указанием facebook_id имеет события. Если обнаружены события, приложение (приложение) получает информацию об определенном событии. Таким образом, многие запросы и скрипты выполняются очень долго. Мне это не нравится.

Кто-нибудь знает способ уменьшить количество запросов, чтобы я мог проверить, есть ли у пользователей подозрительные события, используя один запрос, и получить подробную информацию о каждом из них с помощью другого?

Я считаю, что Facebook должен обладать такими способностями. Ссылка на документацию facebook graph api или на любой ответ на SO будет достаточно.

Заранее спасибо.

UPD: Я нашел решение. Кто может закрыть вопрос?

ответ

2

Facebook docs От:

Вы также можете запросить несколько объектов в одном запросе с помощью «ИДС» параметр запроса . Например, URL https://graph.facebook.com?ids=arjun,vernal возвращает оба профиля в тот же ответ.

Не знаете, сколько идентификаторов можно указать сразу - не многие, я думаю, поскольку URL-адреса имеют максимальную длину.

Кроме того, подписаться на real time updates с Facebook, чтобы следить за изменениями событий для каждого идентификатора пользователя.

+0

Спасибо за ваш ответ Адам. Это хорошо. Я видел это в документации. Теперь мое приложение разбивает сервер, если сделано почти 100 запросов. Я не думаю, что GET-var 'ids' позволяет указать как можно больше идентификаторов. Таким образом, эта проблема снова появится после увеличения количества запросов. Я проверю обновления в реальном времени. –