如何在Android中访问facebook的新闻提要部分?
我可以在Facebook上连接到我的应用程序。我正在尝试获取Facebook应用程序的新闻提要 登录后,它会提示我是否可以“访问我的新闻提要中的帖子”,是否允许。如果单击“允许”,则不会发生任何事情。它只是回到我的活动屏幕。我是全新的 为什么我不能在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
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
}
非常感谢。我听从了你的建议,得到了实际结果。谢谢。我听从了你的建议,得到了实际结果。