Подтвердить что ты не робот

Достигнут лимит заявки на Facebook

Я получаю FBerror "Эта операция не может быть завершена: достигнут предел запроса приложения". Кто-нибудь знает, почему это так? Как проверить лимит? Как увеличить лимит? Что зависит от распределения лимита?

4b9b3361

Ответ 1

Недавно я столкнулся с этой проблемой, выполняя большое количество запросов, используя токен доступа к приложениям (первоначальные требования к проекту, требующие, чтобы пользователь не должен был авторизовать приложение).

После долгих разочарований мы, наконец, связались с контактом в Facebook, который предоставил следующую информацию в ответ на мой вопрос относительно пределов запросов:

Существует предел, но он довольно высок, его трудно ударить, если они не используют одни и те же токены доступа для всех вызовов, а не для кеширования результатов и т.д. Это 600 вызовов за 600 секунд на токен доступа.

В конечном итоге мы закончили тем, что потребовали от пользователя авторизации, поскольку Facebook, по-видимому, не различает токены доступа пользователей (один токен на пользователя) и токены доступа к приложениям (один токен для всех пользователей) при расчете его, казалось бы, произвольных пределов запроса.

Если вы используете эту ошибку с токеном доступа пользователя, вам может потребоваться оптимизировать ваши вызовы API (возможно, объединив запросы FQL или заменив несколько запросов Графа одним запросом FQL).

Ответ 2

попробуйте это с помощью вашего php-кода:

50 непрерывных вызовов FQL. После паузы в 10 секунд (сон (10)) Вы повторяете.

if($nr%50==0)
{
   sleep(10);
   echo "\n\n---Bloque #".++$numBloque."---\n\n";
 }