2012-03-22 14 views
0

私はFacebookのSDKの初心者です、私は、私は、壁に掲示で確認し、友人を取得する方法を知っているアプリのAndroidのFacebookのSDKのプロフィールフィード

を作成する必要が

しかし、私はどのように知りませんプロファイルフィード(壁)と友人フィードを取得する

グラフAPIを使用する必要がありますか?

しかし、私はFacebookのポップアップで

+0

だからあなたの質問は何ですか? – goodm

+0

送り方(壁) – Chicken

答えて

1

を使用する方法をグラフAPIを理解していない:

public void share(String day, String points) 
{ 
    Bundle params = new Bundle(); 
    params.putString("name", XXXXXXXX); 
    params.putString("caption", XXXXXXXX); 
    params.putString("link", XXXXXXXX); 
    params.putString("description",XXXXXXXX); 
    facebook.dialog(this, "stream.publish",params , new WallPostDialogListener());  
} 

class WallPostDialogListener implements DialogListener 
{ 
    public void onComplete(Bundle values) 
    { 
     if(data.facebook == true) 
     { 
      Log.e("SHARE",values.toString()); 
      if(values.getString("post_id")!=null) 
      { 

      } 
     } 

    } 
    public void onFacebookError(FacebookError e) 
    { 
     Log.d("PostToWall","Facebook Error"); 
    } 
    public void onError(DialogError e) 
    { 
     Log.d("PostToWall","Dialog error"); 
    } 
    public void onCancel() 
    { 
     Log.d("PostToWall","Cancel"); 
    } 
} 

とFacebookのダイアログなし:

Bundle parameters = new Bundle(); 
parameters.putString("name", XXXXXXXX); 
parameters.putString("message", XXXXXXXX); 
parameters.putString("link", XXXXXXXX); 
response = facebook("me/feed", parameters, "POST"); 

試してみてください。https://developers.facebook.com/docs/reference/api/

例: (これが動作すればわかりません)

Bundle parameters = new Bundle(); 
response = facebook("me/feed", parameters, "GET"); 
JSONObject feeds = new JSONObject(); 
try 
{ 
    feeds = new JSONObject(response); 
} 
catch(JSONException e) 
{} 

か:

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook); 
mAsyncRunner.request("me/feed", new FeedsRequestListener()); 

    private class FeedsRequestListener implements RequestListener 
    {   
      @Override 
      public void onComplete(String response, Object state) 
      { 
        try 
        { 
          JSONObject json = Util.parseJson(response); 
        } 
        catch (JSONException e) 
        { 
          Log.e("OnComplete","JSONException"); 
        } 
        catch (FacebookError e) 
        { 
          Log.e("OnComplete","FacebookError"); 
        } 
      } 
      @Override 
      public void onIOException(IOException e, Object state) 
      { 
        Log.e("FeedsRequest","onIOException " + e.toString()); 
      } 
      @Override 
      public void onFileNotFoundException(FileNotFoundException e,Object state) 
      { 
        Log.e("FeedsRequest","onFileNotFoundException " + e.toString()); 
      } 
      @Override 
      public void onMalformedURLException(MalformedURLException e,Object state) 
      { 
        Log.e("FeedsRequest","onMalformedURLException " + e.toString()); 
      } 
      @Override 
      public void onFacebookError(FacebookError e, Object state) 
      { 
        Log.e("FeedsRequest","onFacebookError " + e.toString()); 
      } 
    } 
+0

これは壁のコードにポストされていますか? 私はdiaplayが必要ニュースフィードとプロファイルフィード~~ ところで、ありがとう〜! – Chicken

+0

どうもありがとうございます。しかし、テーブルビューやその他のビューで表示する方法 – Chicken

関連する問題