1

如何在 Android 中提取所有 Facebook 页面状态更新的列表?这似乎是一个如此简单的问题,但似乎是一项非常艰巨的任务。我不想使用 SDK。我认为它会像 twitter 一样简单... http 请求并解析生成的 json。根据研究,我似乎能够从 Facebook 获取 JSON 的唯一方法是使用他们的 Open Graph,这需要注册应用程序并生成访问令牌。仅仅为了尝试获取公共状态更新,这似乎有点矫枉过正。有什么我想念的吗?

我没有尝试进行任何状态更新,或获取任何其他信息。我只想从一个 Facebook 页面上读取公共状态。

4

2 回答 2

1

你必须像这样使用 URL

String url = "https://graph.facebook.com/" +facebook_User_name +"/statuses&limit=20&access_token=" + access_token

您必须将该 url 传递给 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();
}
于 2012-08-25T04:08:17.500 回答
0

请使用此网址从 Facebook 页面获取帖子列表

https://graph.facebook.com/"YOUR PAGE NAME"/feed?access_token="YOUR ACCESS TOKEN"

如果您想获取自己的 Facebook 帖子详细信息,请使用以下网址

https://graph.facebook.com/me/feed?access_token="YOUR ACCESS TOKEN"
于 2014-05-29T07:18:33.900 回答