2016-10-21 3 views
0

Twitter의 REST API를 사용하여 앱을 인증하고 있습니다. 난 그냥Twitter OAUTH Accent Token Response in 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 콘텐츠처럼 구문 분석해야하며, HTTP 클라이언트 라이브러리가있는 모든 언어에서이 기능을 제공해야합니다. 그러나 사용하는 언어와 라이브러리가 명확하지 않습니다.

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