Начиная с версии 4.0 Facebook обновил ограничения скорости. Ссылка здесь
Теперь, если квота достигнута, вы получите сообщение об ошибке, и в заголовках можно найти информацию, почему это происходит (X-App-Usage
).
В заголовках вы можете найти следующие данные:
{
'call_count' : 28, //Percentage of calls made
'total_time' : 25, //Percentage of total time
'total_cputime' : 25 //Percentage of total CPU time
}
Если какое-то значение больше 100, тогда ошибка квоты.
Но как долго мне нужно ждать до следующего Вызов может быть успешным?
Для бизнес-API в заголовках присутствует текущее значение, например estimated_time_to_regain_access
, которое показывает реальное количество времени. Но для не бизнес API вы должны как-то догадаться ...
Есть ли какая-то рабочая формула, как рассчитать время до следующего успешного запроса?