Программный интерфейс Твиттера - не больше, чем 150 запросов в час

Я пишу приложение Твиттера с помощью jtwitter - и его выполнение в сервере в моей работе. Так или иначе - каждый раз, когда я выполняю его от работы, это возвращает ошибку ниже, и я только выполняю пару запросов в час:

HTTP/1.1 400 Bad Request
{"request":"/1/statuses/user_timeline.json?count=6&id=cicsdemo&","error":"Rate limit exceeded. Clients may not make more than 150 requests per hour."} ]
2010-06-03 18:44:49 zero.timer.TimerTask::run Thread-3
    SEVERE [ CWPZA3100E: Exception during processing for timer task, "twitterTimer". Exception: java.lang.ClassCastException: winterwell.jtwitter.Twitter$Status incompatible with java.lang.String ]

Я выполняю тот же код из дома - его штраф.

Так, очевидно, в какой-то момент Твиттер думает, что наша работа все прибывает из одного прямого IP - который является, почему его удар предела, который это не было должно.

У меня есть какой-либо выбор или обходное решение - я могу заставить предел считаться от моего прямого IP машины - или в мою учетную запись вместо IP? Я могу использовать прокси? Какое-либо тело еще имело эту проблему и решило ее?!

Прежде чем любой попросит, чтобы APP жил в моей работе - это не может работать больше никуда!

Удачи,

Andy

11
задан Amber 3 June 2010 в 17:57
поделиться

3 ответа

Выполните аутентификацию в учетной записи, чтобы использовать ограничение на количество запросов API учетной записи, а не ограничение по количеству несанкционированных IP-адресов:

http://dev.twitter.com/pages/rate-limiting

http: //dev.twitter.com/pages/auth

Если у вас все еще есть проблемы, вы можете попросить внести в белый список IP-адрес компании, но для того, о чем вы говорите (всего несколько запросов в час), просто авторизуйтесь ' Вход в учетную запись - лучший вариант.

16
ответ дан 3 December 2019 в 05:56
поделиться

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

2
ответ дан 3 December 2019 в 05:56
поделиться

Вы можете попросить Twitter увеличить этот лимит до 20000 запросов в час. Это довольно простой процесс , описанный на их сайте.

2
ответ дан 3 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: