Facebook обеспечивает доступ к каким-либо оперативным API так, чтобы можно было ответить на события, как только они происходят? В противном случае, что альтернативы там и каковы их ограничения? Например, если я буду использовать опрос то вместо этого, они ограничат мои вызовы API? И если я пытаюсь использовать каналы RSS, о том, сколько задержки я могу ожидать? Или возможно было бы возможно получить и обработать уведомления по электронной почте (если я мог бы убедить пользователя пересылать почту на другой адрес электронной почты), поскольку они, кажется, диспетчеризируются довольно быстро.
Facebook Graph API позволит вам подписаться на изменения в реальном времени. В настоящее время вы можете подписаться только на пользователей, разрешения и ошибки, но они обещают разрешить подписку на большее количество объектов в будущем.
Я никогда не пробовал опрашивать пользовательские данные, но думаю, что это будет работать без проблем. Насколько мне известно, нет никаких ограничений на количество вызовов API, которые вы можете делать на facebook.
Что касается запросов, то я видел, и думаю, вот как они это реализуют. Если ваш запрос запрашивает слишком много данных (я думаю, что обработка занимает слишком много времени, как они это измеряют) - запрос просто не удастся.
например:
У меня было это приложение, которое извлекало все статусные сообщения всех друзей пользователя и отображало их в одном месте.
Сначала я опросил всех друзей пользователя - это сработало.
Но в то же время, если бы я запустил цикл, чтобы получить все статусные сообщения для каждого друга, он просто потерпел бы неудачу.
Я думаю, что вы можете без проблем вызывать отдельные запросы, просто будьте осторожны, вы запрашиваете только те данные, которые вам нужны, потому что, если запросы слишком велики или слишком много, они просто завершатся ошибкой.
Лучший способ выяснить это - провести тесты самостоятельно.