2015-06-05 4 views
0

Я создаю бота, который автоматически отвечает на твиты, содержащие конкретные слова. Я использую HttpWebRequest, чтобы сделать запрос к API потоковой передачи и опубликовать твит. Единственная проблема заключается в том, что API twitter ограничивает количество запросов, которые вы можете сделать в определенный промежуток времени. Это делает запрос потока успешным, но запрос на публикацию твита завершается ошибкой 403. Как я могу избежать этого? (Не совсем уверен, если это на самом деле проблема, но это так кажется.)Ошибка 403 с потоковым API Twitters при отправке запроса POST - C#

Я использовал это как макет того, как запрос потока штуковина работает http://www.emoticode.net/c-sharp/twitter-stream-api-client-example.html

Если вы знаете что-нибудь об этом, дайте мне знать.

ответ

0

В соответствии с документами Twitter (error codes, limits) вы должны получить сообщение об ошибке, указывающее, какой предел вы нажмете (если вы его ударили). Это должно разъяснить, действительно ли это ваша проблема.

Если это предложение, я предлагаю использовать очередь сообщений или расписание ответов, чтобы вы могли отслеживать, сколько твитов вы отправляете. Возможно, вы также можете назначить приоритеты тем твитам, на которые хотите ответить, даже отфильтруйте некоторые из них с низким приоритетом. Это зависит от загрузки твитов, которые вы будете обрабатывать.