Проблема с доступом к данным из API Twitter в Linux — продолжайте получать curl: URL не указан?

#linux #curl #twitter #debian #tweepy

#linux #curl #Twitter #debian #tweepy

Вопрос:

Я пытаюсь узнать, как использовать API Twitter для доступа к твитам в терминале Linux. Я ввел это в:

 curl -X GET -H "Authorization: Bearer <BEARER TOKEN>" "https://api.twitter.com/2/tweets/20"
  

Конечно, я заменил <BEARER TOKEN> бит своим токеном на предъявителя. Но когда я помещаю это в терминал Linux, я получаю эту ошибку:

 curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
  

Ответ №1:

Не должно быть необходимости указывать метод GET (GET по умолчанию), и теоретически нет причин заключать URL в кавычки.

Можете ли вы попробовать это (работает для меня в Ubuntu 20.04):

curl -H "Authorization: Bearer <BEARERTOKEN>" https://api.twitter.com/2/tweets/20

Вы уверены, что используете «плоские» кавычки и случайно не вставили «умные» кавычки?

Комментарии:

1. Спасибо за ваш ответ. Я пробовал это, но у меня все та же проблема, и большую часть времени я получал одни и те же ошибки. Я неоднократно вводил одну и ту же строку с небольшими изменениями, и я получил шкафы, которые он пытался получить твит, но затем напечатал «авторизированный», несмотря на то, что мой токен на предъявителя должен работать…

2. Является ли ваше приложение частью проекта, который имеет доступ к API Twitter v2?

3. ДА. Я полагаю, что у меня есть доступ к версии v2, поскольку это приложение является частью проекта.