【发布时间】:2014-07-11 22:58:52
【问题描述】:
我编写了一些代码,使用有效的浏览器控件从客户端与 facebook 交互。
我正在尝试运行 servlet 应用程序以通过 facebook 进行身份验证。 servlet 重用了我在客户端中使用的一个类。
url_conn 的值为: https://graph.facebook.com/oauth/access_token?client_id={my-id string}&client_secret={字母数字字符串 secret}&fb_exchange_token={真长的字母数字字符串}&grant_type=fb_exchange_token .我已删除使用 {} 的实际值。
这是代码。怎么了?请提供一些指导。谢谢
try{
System.out.println("Attempting to open connection");
conn = (HttpURLConnection) (url_conn.openConnection());
if (conn.getResponseCode() != 200) {
System.out.println("Throwing IO Exception Successful on " + url_conn.toString());
throw new IOException(conn.getResponseMessage());
}
// conn.setRequestProperty("Accept-Charset","UTF-8");
System.out.println("Attempt Successful");
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String json = reader.readLine();
JsonReader MyJsonReader = Json.createReader(reader);
JsonObject jsonObject = MyJsonReader.readObject();
MyJsonReader.close();
reader.close();
sb = sb.append(jsonObject.toString());
}
catch(Exception e)
{
System.out.println("Error From The FileCounter Class " + e.getMessage());
e.printStackTrace();
}
conn.disconnect();
}
【问题讨论】:
标签: facebook-graph-api jakarta-ee tomcat servlets bad-request