2016-11-23 9 views
2

Если предел 600 request/600 seconds/access_tokenFacebook API графика ограничение запроса

есть способ, чтобы узнать, сколько запросов я оставил, пока я не достигну предела?

У меня есть приложение, управляющее несколькими другими приложениями. Для каждого из них мне нужно получить количество понравившихся и немного больше информации. Для этого мне нужна панель инструментов, чтобы узнать, сколько запросов у меня осталось до достижения предела.

Я попытался получить эту информацию из идеи приложения, но я действительно не знаю, как подойти к этому. Я также прочитал Facebook graph API Insights requests limit, но это мне не помогло.

+0

https://developers.facebook.com/docs/graph-api/advanced/rate-limiting: _ «Если ваше приложение делает достаточно вызовов для рассмотрения ограничения скорости нашей системой, мы возвращаем X-приложение -Usage HTTP header. "_ – CBroe

+0

спасибо, я не знаю, как я пропустил это –

ответ

-1
  • AS За документ:

Ваше приложение может сделать 200 звонков в час на одного пользователя в совокупности. В качестве примера , если ваше приложение имеет 100 пользователей, это означает, что ваше приложение может сделать 20 000 звонков. Это не лимит пользователя, поэтому один пользователь может сделать 19 000 из этих вызовов, а другой может сделать 1000. Этот предел равен , рассчитанному на основе количества вызовов, выполненных за предыдущий час.

Число пользователей для вашего приложения рассчитывается как среднее число ежедневных активных пользователей плюс современных новых логинов

Не все вызовы API подлежат оценить ограничения таким образом, количество вызовов вы делаете, может не соответствовать что вы видите в инструменте ограничения скорости. Facebook также дросселирует вызовы на основе используемого времени процессора и общего времени. Это трудно попасть в эти пределы, поэтому это очень редкое явление. Эта информация отображается в панели подробностей для каждого образца. Нажмите на ссылку на графике в инструменте ограничения скорости на панели инструментов.

  • Рекомендации:

ограничение скорости устанавливает лимиты на сколько API вызовы могут быть сделаны в течение определенного периода времени. Когда предел превышен, все вызовы API из приложения дросселируются и не работают в течение короткого периода времени. После того, как приложение будет дросселировано, вызывающий абонент получит ошибку для последующих вызовов с кодом ошибки = 4, CodedException. Для повторного принятия ваших запросов может потребоваться до часа.

  • Чтобы избежать ограничения скорости:

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

Смежные вопросы