在android中获取facebook页面状态更新列表

fae0ux8s  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(440)

如何在android中获取facebook页面所有状态更新的列表?这似乎是一个简单的问题,但似乎是一个非常困难的任务。我不想使用sdk。我以为这会像推特一样简单。。。http请求并解析生成的json。通过研究,我似乎能够从facebook中获取json的唯一方法是使用他们的开放图,这需要注册一个应用程序,并生成访问令牌。仅仅为了获取公共状态更新,这似乎有些过分了。有什么我不知道的吗?
我不想做任何状态更新,或获得任何其他信息。我只想读一个facebook页面的公共状态。

2g32fytz

2g32fytz1#

你必须像这样使用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();
}
kmb7vmvb

kmb7vmvb2#

请使用此url从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"

相关问题