2011-06-27 54 views
1

我可以连接到我在Facebook上的应用程序。我正尝试在Facebook上获取应用程序的新闻提要。如何在Android中访问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

谢谢。我遵循你的建议,并得到了实际结果。 –

相关问题