我使用Twitter的REST API来授权应用。我刚刚用
授权了应用程序并从重定向uri获得了oauth_verifier。
然后我刚用
获取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 :(得分:2)
您需要像application / x-www-form-urlencoded内容一样解析它,任何带有HTTP Client库的语言都应提供此功能。但目前尚不清楚您使用的是哪种语言和库。
这个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();
}