2011-06-27 6 views
1

私はFacebookの自分のアプリケーションに接続できます。 Facebookのアプリケーションのニュースフィードを取得しようとしています。アンドロイドでFacebookのニュースフィードセクションにアクセスするには?

ログイン後、「ニュースフィードの投稿にアクセスできますか」というメッセージが表示され、許可または許可しません。許可をクリックすると何も起こりません。それはちょうど私の活動画面に戻ります。私は全く新しいです。

Facebookのそのアプリケーションのニュースフィードセクションにアクセスできないのはなぜですか?

コードは以下のとおりである:

public class MyGreatActivity extends Activity 
{ 
    Facebook facebook = new Facebook("115793565149113"); 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     facebook.authorize(this, new String[] {"read_stream" }, 
     new DialogListener() { 
     @Override 
     public void onComplete(Bundle values) {} 
     @Override 
     public void onFacebookError(FacebookError error) {} 

     @Override 
     public void onError(DialogError e) {} 

     @Override 
     public void onCancel() {} 
    }); 

} 
@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    facebook.authorizeCallback(requestCode, resultCode, data); 
} 

}

答えて

1

をあなたがこれまでにやったことがちょうど接続を設定しています。 これで、実際に必要なデータを取得するようにリクエストする必要があります。

あなたのコードにこのようなものを追加してください。

AsyncFacebookRunner fbData = new AsyncFacebookRunner(facebook); 
Bundle params = new Bundle(); 
// what data should be retrieved  
params.putString("fields", "type, link, from, message, picture, name, description, created_time"); 
// from which feed would you like data 
fbData.request("yourappname/feed", params, new FBRequestListener(this)); 

// class that will handle the data from facebook 
public class FBRequestListener implements RequestListener { 
.... // check the documentation on which methods you should include 
} 
+0

ありがとうございました。私はあなたの提案に従って、実際の結果を得ました。 –

関連する問題