Проблема с Tweet! для jQuery - PullRequest
       2

Проблема с Tweet! для jQuery

3 голосов
/ 18 августа 2011

Tweet! для jQuery работает нормально большую часть времени, но время от времени я получаю это:

"NetworkError: 400 Bad Request - http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jlowgren&count=5&include_rts=1&page=1&callback=jQuery16202827138555332698_1313661810432&_=1313661810465

Это вызов jQuery:

$(".tweet").tweet({
    username: "jlowgren",
    count: 5,
    loading_text: "Loading tweets…",
    refresh_interval: 120
});

Сайт, о котором идет речь, www.jorum.se .

Любой, у кого есть прекрасное решение для этого, будет щедро вознагражден кармой!

Ответы [ 3 ]

3 голосов
/ 18 августа 2011

Я думаю, что вы всегда должны предполагать, что сеть Твиттера иногда будет выходить из строя (это всегда было до настоящего времени). Оберните ваш jquery твит-вызов в javascript try catch .

try {  
    $(".tweet").tweet({
    username: "jlowgren",
    count: 5,
    loading_text: "Loading tweets…",
    refresh_interval: 120
});
} catch (error) {  
    // error message or other response goes here  
}  
3 голосов
/ 19 августа 2011

Похоже, что ваша скорость получения ограничена.

Если ваше приложение ограничено скоростью с помощью REST API, оно получит HTTP 400 кодов ответа.Рекомендуется, чтобы приложения отслеживали свое текущее состояние ограничения скорости и динамически регулировали запросы при необходимости.API REST предлагает два способа наблюдения за этим состоянием, которые объясняются в FAQ по ограничению скорости.

  • Аутентифицированные (oAuth) запросы имеют лимит 350 / час запросов

пока..

  • Неаутентифицированные запросы имеют ограничение 150 / час запросов

для просмотратекущий статус ограничения скорости, отправьте запрос GET на

http://api.twitter.com/1/account/rate_limit_status.json


См. эту страницу для дальнейшего контекста

1 голос
/ 18 августа 2011

Работает нормально у меня все время (после нескольких обновлений).Есть ли ограничение на IP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...