Wie kann ich mit curl auf Twitter REST API v1.1 zugreifen?
Mit der Funktion "Test OAuth" (Anwendungseinstellungen) kann ich einen vollständig eingerichteten Curl-Befehl für eine angegebene API-Anforderung generieren:
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
Dies ist genau das, was ich tun möchte, aber mit unterschiedlichen API-Anforderungen. Das Austauschen von "microsoft" im obigen Befehl mit "google" führt jedoch zu einem Fehler:
{"errors":[{"message":"Could not authenticate you","code":32}]}
Warum ist das nicht möglich und wie kann ich es funktionieren lassen?
Soweit ich OAuth verstehe, ist alles, was ich zum Autorisieren einer Anfrage benötige, der in Schritt G der folgenden Tabelle aufgeführte oauth-Schlüssel / die oauth-Werte:
Dies ist die "offizielle" Antwort:Autorisierung einer Anfrage