Как получить доступ к Twitter REST API v1.1 с помощью curl?

Используя функцию «Test OAuth» (настройки приложения), я могу сгенерировать полностью настроенную команду curl для указанного запроса API:

curl --get 'https://api.twitter.com/1.1/followers/ids.json' 
  --data 'count=10&cursor=-1&screen_name=microsoft' 
  --header 'Authorization: OAuth 
      oauth_consumer_key="123consumer", 
      oauth_nonce="123nonce", 
      oauth_signature="123signature%3D", 
      oauth_signature_method="HMAC-SHA1", 
      oauth_timestamp="1402309080", 
      oauth_token="123-token", 
      oauth_version="1.0"' 
  --verbose 

Это именно то, что я хотел бы сделать, но с различными запросами API. Но простой обмен "Microsoft" в приведенной выше команде с "Google" приведет к ошибке:

{"errors":[{"message":"Could not authenticate you","code":32}]}

Почему это невозможно и как я могу заставить это работать?

Насколько я понимаю, OAuth все, что мне нужно для авторизации запроса, это oauth-ключ / значения, перечисленные в шаге G следующей диаграммы:

Это «официальный» ответ:Авторизация запроса

Ответы на вопрос(1)

Ваш ответ на вопрос