Я использую Facebook C # SDK и ищу ответ в контексте этой библиотеки, однако общая информация также может быть полезной.
Вопрос
При доступе к нескольким пользователям Facebook (например, для отправки сообщения всем авторизованным пользователям приложения) лучше ли использовать GRAPH API или более эффективный метод?
Эффективность
Я могу использовать ГрафикВызов API https://graph.facebook.com/userid ( требует один вызов для каждой требуемой пользовательской информации ), но неэффективно делать вызов API Graph для каждого пользователя.
В старом REST API был вызов users.getInfo , из которого можно получить информацию о нескольких пользователях одновременно, однако API-интерфейс REST устарел, и Facebook рекомендует больше его не использовать.
Еще одна мысль о том, что FQL может быть полезной для всех пользователей одновременно;однако если я вместо этого могу вызывать Graph API один раз для каждого пользователя без каких-либо последствий (например, # управление запросами, ограничение скорости и т. д.), то я предпочитаю придерживаться этого.
Есть ли другие варианты?
Ограничения скорости?
Я видел обсуждение ограничений скорости Graph API, таких как здесь и здесь , но не знаю, действительно ли этобеспокойство.