如何在Android中提取所有Facebook页面状态更新的列表?这似乎是一个简单的问题,但似乎是一项非常艰巨的任务。我不想使用SDK。我认为它会像twitter一样简单... http请求并解析生成的json。从研究来看,我似乎能够从Facebook获得JSON的唯一方法就是使用Open Graph,这需要注册应用程序,并生成访问令牌。这似乎有点过分只是为了尝试获取公共状态更新。有什么我想念的吗?
我没有尝试进行任何状态更新,也没有获取任何其他信息。我只想阅读一个Facebook页面的公共状态。
答案 0 :(得分:1)
你必须像这样使用网址
String url = "https://graph.facebook.com/" +facebook_User_name +"/statuses&limit=20&access_token=" + access_token
你必须将该网址传递给HttpGet方法以获取信息。
HttpGet httpget = new HttpGet(url);
HttpResponse response;
try {
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
result= convertStreamToString(instream);
JSONObject json = new JSONObject(result);
JSONArray valArray = json.getJSONArray("data");
for(int i=0;i<valArray.length();i++) {
String info = main_object.getString("message");
}
instream.close();
}
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
答案 1 :(得分:0)
请使用此网址从Facebook页面
获取帖子列表https://graph.facebook.com/"YOUR PAGE NAME"/feed?access_token="YOUR ACCESS TOKEN"
如果您想获得自己的Facebook帖子详情,请使用beleow url
https://graph.facebook.com/me/feed?access_token="YOUR ACCESS TOKEN"