Как получить доступ к 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 следующей диаграммы:
Это «официальный» ответ:Авторизация запроса