2016-10-21 6 views
0

私はTwitterのREST APIを使ってアプリを認証しています。私はちょうどTwitter OAUTHはJSONでトークンレスポンスを受け取ります

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

でアプリを承認し、リダイレクトURIからoauth_verifierを得ました。

は、その後、私はちょうどaccess_tokenはを取得するために

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

を使用しました。

問題は、私がこの方法から得た応答のフォーマットがtext/plainであることです。それだけのような

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

私のクエリがどのようにapplication/json formatで応答を取得することにあるのです。 何か助けていただければ幸いです!

+0

を解析するために使用する私たちのすべてを持つ秘密とIDS、あなたが本当にあなたのトークンを共有したいですか? :) – freakman

+0

これはオリジナルではありません! – Abhishek

答えて

2

application/x-www-form-urlencodedコンテンツのように解析する必要があります.HTMLクライアントライブラリを持つ言語であれば、この機能を提供する必要があります。しかし、どの言語やライブラリを使用しているのかは不明です。

このexampleはjoauthライブラリが

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

あなたの目標は何ですか?手動で実行されるコマンドの完全なセットを理解していますか?クライアントなしでリクエストを提出しますか? –

+0

ありがとうございました:)私の時間を節約! – Abhishek

関連する問題