Javascript 从facebook api获取帖子

Javascript 从facebook api获取帖子,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-oauth,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Oauth,我想使用Javascript SDK和Graph API从我的facebook页面获取帖子 然而,一旦我登录,控制台日志上显示的帖子都是未定义的。我有16台控制台 我的名字是对的,有人有什么想法吗 FB.Event.subscribe('auth.authResponseChange', function(response) { if (response.status === 'connected') { testAPI(); } else if (response.st

我想使用Javascript SDK和Graph API从我的facebook页面获取帖子

然而,一旦我登录,控制台日志上显示的帖子都是未定义的。我有16台控制台 我的名字是对的,有人有什么想法吗

FB.Event.subscribe('auth.authResponseChange', function(response) {
   if (response.status === 'connected') {
      testAPI();
   } else if (response.status === 'not_authorized') {
      FB.login();
   } else {
      FB.login();
   }
});

function testAPI() {
   FB.api('/me', function(response){
      console.log('Good to see you, ' + response.name + '.');
   });
   FB.api('/me/feed', function(response){
      console.log(i + " : " + response.data.length);
      for (var i=0; i<response.data.length; i++){
          console.log(i + " : " + response.data[i].message);
      }
   });
}

并非每个响应都有消息。但是,由于您在控制台中收到16条消息,这意味着API正在为您提供正确的结果。现在取决于您如何使用结果。您可以使用查看详细结果-

console.log(i + " : " + response.data[i]);

您是否已授予应用程序的read_feed权限?只需将整个响应对象记录到控制台,然后您就可以在那里检查其结构。