2016-10-21 1 views
0

Ich benutze die REST-API von Twitter, um eine App zu autorisieren. Ich autorisiert nur die App mitTwitter OAUTH Zugriff auf Token-Antwort in JSON

https://api.twitter.com/oauth/authorize

und bekam eine oauth_verifier von der Umleitung uri.

Dann habe ich nur

https://api.twitter.com/oauth/access_token

eine access_token zu bekommen.

Das Problem ist, dass das Format der Antwort, die ich von dieser Methode erhielt, text/plain ist. Es ist wie

oauth_token = 783897656863051776-5hQfcJTv4FzFpPcyVRbnjPUbJXR29 & oauth_token_secret = MViTPOOCaHNZrW6HTIFZ340bq1rutJKL8oqkBxRp2aiW & user_id = 783897656863051776 & screen_name = sWest & x_auth_expires = 0

Meine Frage ist, wie die Antwort in application/json format zu erhalten. Jede Hilfe wird geschätzt !!!

+0

tun Sie wirklich Ihr Token, Geheimnis und ids mit uns allen teilen möchten? :) – freakman

+0

Es ist nicht original! – Abhishek

Antwort

2

Sie müssen es wie application/x-www-form-urlencoded Inhalt analysieren, jede Sprache mit HTTP-Client-Bibliotheken sollte diese Funktionalität bereitstellen. Aber es ist nicht klar, welche Sprache und Bibliotheken Sie verwenden.

Diese example verwendet joauth Bibliothek zu analysieren

protected static Map<String, String> parseTokenMap(String tokenDetails) { 
    KeyValueHandler.SingleKeyValueHandler handler = 
     new KeyValueHandler.SingleKeyValueHandler(); 

    KeyValueParser.StandardKeyValueParser bodyParser = 
     new KeyValueParser.StandardKeyValueParser("&", "="); 
    bodyParser.parse(tokenDetails, Collections.singletonList(handler)); 

    return handler.toMap(); 
    } 
+0

Was ist dann dein Ziel? Verstehen Sie den vollständigen Befehlssatz manuell? Eine Anfrage ohne einen Kunden einreichen? –

+0

Danke :) Meine Zeit gerettet! – Abhishek