2015-09-26 7 views
-1

Как часть текущей системы кеширования, мы пытаемся получить счетчик щебета на нашем сайте с помощью «https://cdn.api.twitter.com/1/urls/count.json?url=». Этот API мы называем Spring Spring Rest Controller. Этот Api отлично подходит для нескольких попыток для одного и того же URL-адреса. Но много раз это бросает исключение тайм-аута даже после повторного прослушивания.Извлечение Щебетать Поделиться Count для URL-адреса сайта с помощью Spring Rest Rest Service

Мы попытались запустить команду curl над API выше для того же URL-адреса с сервера APP, и мы видим такое же поведение. Знаем ли мы, почему это происходит. Блокирует ли twitter серверный Ip-адрес, если многие запросы поступают с одного сервера. Правильно ли API получает счет за URL-адрес, или нам нужно использовать разные API.

Любая помощь в этом отношении будет отличной.

Благодаря Amit

ответ

0

Я только что нашел одно решение, чтобы сделать это.

API URL: https://api.twitter.com/1.1/search/tweets.json?q=www.myABCwebsite.com

Посмотрите на следующее поле под "статусы" объекта.

"statuses_count": 6400, 
+0

Привет, Джоши, Большое спасибо за ответ. Когда я нажимаю этот URL-адрес, я получаю «Плохие данные аутентификации». Я не уверен, как передавать значения аутентификации. У меня есть ключ доступа к клиенту и токен доступа, но не уверен, как их передать. Как вы получили эту идею? – Amit

+0

Привет, Джоши, я придумал способ разогревать этот URL. Я пробовал этот URL-адрес с моей учетной записью outh1 из интерфейса API twitter и получаю несколько значений для определенного URL-адреса. Например: https://api.twitter.com/1.1/search/tweets.json?q=http://www.foxsports.com/nascar/story/tony-stewart-retire-driver-2016-last-season -behind-wheel-sprint-cup-kevin-ward-092715 Для выше url "cdn.api.twitter.com" return 186. Но из поискового url я вижу много statuses_count, и ни один из этих совпадений не подсчитывается 186. Сообщите мне, если есть какой-либо конкретный способ получить подсчеты с использованием API, о котором вы упомянули. – Amit

+0

Ищите указанное поле в ответе. – Joshi