1

Android で Facebook ページのすべてのステータス更新のリストを取得するにはどうすればよいですか? これはとても簡単な質問のように思えますが、非常に難しい作業のようです。SDK を使用する必要はありません。Twitterのように簡単だと思いました... httpリクエストを実行し、結果のjsonを解析します。調査によると、私が Facebook から JSON を取得できるように思われる唯一の方法は、アプリケーションの登録とアクセス トークンの生成を必要とするオープン グラフを使用することです。これは、公開ステータスの更新を取得しようとするだけでやり過ぎのように思えます。足りないものはありますか?

ステータスを更新したり、その他の情報を取得しようとしているわけではありません。1 つの 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ページの投稿一覧はこちらのURLからどうぞ

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

自分のFacebook投稿の詳細を取得したい場合は、以下のURLを使用してください

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