Чтобы запросить твиты из Стандартного 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 ключи и токен доступа и секрет токена доступа, но все еще безуспешно.
Как я могу это сделать тогда?