Контекст: Чтобы понять ограничение скорости в отношении API Facebook, я пролистал «Ограничение скорости для API графика» в ресурсах разработчика Facebook.
Однако в разделе «Ограничение уровня приложения» есть оговорка :
»Не на все вызовы API распространяется ограничение скорости. Количество совершаемых вами вызовов может не соответствовать инструменту ограничения скорости. "
Вопрос: Так что вопрос напрашивается.Как мое приложение может определить, является ли определенный вызов API частью запросов группы или группы, которые учитываются при ограничении скорости?
Конкретный вариант использования: Например, я пытаюсь получить количество посещений, комментариев и общего ресурса для URL веб-сайтов (например, статей в блогах).Документацию по этому запросу можно найти здесь: https://developers.facebook.com/docs/graph-api/reference/v3.2/url
Пример API, взятый из их документации:
https://graph.facebook.com/vX.X/?id=http%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt2015381%2F&fields=engagement&access_token=user-access-token
Я запустил их в своем браузере, просматривая заголовки ответов (в частности, заголовок x-app-Использование), и без активных пользователей в приложении, которое я использую для тестирования, я не могу получить этот заголовок вышеноль независимо от того, сколько раз я безостановочно обновляю запрос.Тем не менее, просто обновление в браузере не является верным способом узнать.
Я также видел, что другие отправили десятки тысяч запросов к этому API, не видя каких-либо неблагоприятных ограничений скорости, но этоможет быть просто из-за того, что у них достаточно «активных» пользователей, чтобы позволить это.
Почему это важно: Это для плагина для обмена социальными сетями WordPress.Если это не ограничено, я могу использовать токен APP и разослать его тысячам пользователей плагинов.Если нет, мне нужно будет создать oAuth, чтобы получить токены для отдельных пользователей.
Редактировать: это для API версии 3.2.