2012-02-14 4 views
11

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

+0

при добавлении тестовых пользователей в FB с помощью приложения, существует предел добавления, вы должны удалить его первым, чтобы двигаться дальше снова https://developers.facebook.com/docs/test_users/ – maxjackie

+0

Нет испытуемого пользователя. Ошибка при вызове графика api. – fdmirza

+1

Возможный дубликат [Facebook OAuth Error: достигнут предел запроса приложения] (http://facebook.stackoverflow.com/questions/6412232/facebook-oauth-error-application-request-limit-reached) –

ответ

32

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

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

There is a limit, but it's pretty high, it should be difficult to hit unless they're using the same access tokens for all calls and not caching results, etc. It's 600 calls per 600 seconds per access token.

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

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

+1

Я нашел [другой источник] (http: //www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit), который указывает, что предел скорости выше применяется только к токенам доступа пользователей. В нем указано, что ограничение скорости для токенов доступа - это ** 100 М вызовов в сутки за приложение **. –

-8

попробовать это с кодом PHP:

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

if($nr%50==0) 
{ 
    sleep(10); 
    echo "\n\n---Bloque #".++$numBloque."---\n\n"; 
} 
Смежные вопросы