如何在Android中访问facebook的新闻提要部分?

如何在Android中访问facebook的新闻提要部分?,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我可以在Facebook上连接到我的应用程序。我正在尝试获取Facebook应用程序的新闻提要 登录后,它会提示我是否可以“访问我的新闻提要中的帖子”,是否允许。如果单击“允许”,则不会发生任何事情。它只是回到我的活动屏幕。我是全新的 为什么我不能在facebook上访问该应用程序的新闻提要部分 代码如下: public class MyGreatActivity extends Activity { Facebook facebook = new Facebook("1157935

我可以在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); 
}

}

到目前为止,您所做的只是设置连接。 现在,您需要发出请求以实际获取所需的数据

在代码中添加类似的内容

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
}

到目前为止,您所做的只是建立连接。 现在,您需要发出请求以实际获取所需的数据

在代码中添加类似的内容

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
}

非常感谢。我听从了你的建议,得到了实际结果。谢谢。我听从了你的建议,得到了实际结果。