API Twitter - Python - 150 запросов / час Даже после аутентификации

1

Я создаю приложение с API-интерфейсом python twitter. Я хочу сделать много вызовов статуса в твиттере. Я понимаю, что неаутентифицированные звонки ограничены до 150 в час.

Поэтому я пошел вперед и аутентифицировал myapp через мою учетную запись Twitter. Тем не менее, я получаю только 150 запросов в час. Согласно документу, я получаю 350 запросов в час.

https://dev.twitter.com/docs/rate-limiting#rest

Я использовал OAuth для аутентификации моего приложения,

api = twitter.Api(consumer_key='consumer_key',
consumer_secret='consumer_secret', access_token_key='access_token', access_token_secret='access_token_secret')

Как я могу получить 350 запросов/час. Если я хочу больше, где я могу запросить его?

  • 0
    проверено с помощью api.verifyCredentials (). Похоже, твиттер не может аутентифицировать меня с моего рабочего стола. Это потому, что я дал URL-адрес для своего приложения, и я получаю доступ с рабочего стола?
Теги:
rest
twitter

2 ответа

1
Лучший ответ

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

0

Если вы выдаете неверный запрос OAuth для публичной точки Twitter, Twitter рассматривает его как анонимный запрос и возвращает данные вместе с заголовком X-Warning указывающим, что запрос не был аутентифицирован правильно. Поэтому, если вы можете запросить конечную точку API 150 раз в час, вы, скорее всего, генерируете свою подпись OAuth неправильно - проверьте заголовок X-Warning в ответе API, чтобы убедиться.

Трудно сказать, что может быть неправильно из фрагмента, который вы опубликовали. Какую библиотеку вы используете? Как вы делаете HTTP-запрос к конечной точке API?

  • 0
    Привет, Арне! Я использую code.google.com/p/python-twitter . Вот ошибка, я получаю Traceback (последний вызов был последним): Файл "twitterfeed.py", строка 38, в <module> get_conversations ("vanchinathan") Файл "twitterfeed.py", строка 24, в get_conversations print api.VerifyCredentials () Файл "build \ bdist.win-amd64 \ egg \ twitter.py", строка 3453, в файле VerifyCredentials "build \ bdist.win-amd64 \ egg \ twitter.py", строка 3668, в файле _ParseAndCheckTwitter "build \ bdist.win-amd64 \ egg \ twitter.py", строка 3691, в _CheckForTwitterError twitter.TwitterError: Не удалось аутентифицировать вас.
  • 0
    Как вы настраиваете библиотеку? Обидно, что эта клиентская библиотека на самом деле не предоставляет необработанный HTTP-ответ для ошибок :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню