Подсчитайте количество твитов за последние 30 дней, используя Twurl - PullRequest
1 голос
/ 25 февраля 2020

Чтобы запросить твиты из Стандартного API поиска с указанным c хэштегом , я сделал

twurl "/1.1/search/tweets.json?q=#jesus"

Это сработало нормально. Теперь желая использовать API расширенного поиска для подсчета твитов за последние 30 дней с помощью хештега Иисуса.

В нем есть конечная точка Counts, /search/:label/counts.

Для твитов за последние 30 дней это шаблон конечной точки, /search/30day/:label/counts.json.

Я создал Поиск твитов: 30-дневная песочница с именем stackoverflow (это метка).

Затем при запуске следующего

twurl "/1.1/tweets/search/30day/stackoverflow/counts.json?query=#jesus"

я получаю

{"error": {"message ":" Не авторизовано: поток не включен для запросов на подсчет "," отправлено ":" 2020-02-26T13: 26: 57 + 00: 00 "," ID транзакции ":" 00f67ea10058270b "}}

Исходя из этого, было решено go использовать ключи и токены приложения и заново сгенерировать как ключи API потребителя, так и токен доступа и секрет токена доступа.

После

twurl authorize --consumer-key ************** --consumer-secret *****************

и с использованием ПИН-кода. код, который я получаю

Авторизация прошла успешно

Если я сделаю снова

twurl "/1.1/tweets/search/30day/stackoverflow/counts.json?query=#jesus"

Затем получим

{"error ": {" сообщение ":" Inva lid или токен с истекшим сроком действия. "," sent ":" 2020-02-26T13: 39: 44 + 00: 00 ", "actionId": "00dea42000a8a098"}}

Повторно сгенерировано оба Consumer API ключи и токен доступа и секрет токена доступа, но все еще безуспешно.

Как я могу это сделать тогда?

1 Ответ

2 голосов
/ 28 февраля 2020

Счет доступен только для платных премиум-аккаунтов, и нужно платить за премиум-доступ.

Используйте эту ссылку, чтобы подать заявку на доступ .

...