0

我想获取用户的新闻提要帖子,其中的帖子类型是视频。获取Facebook新闻提要,其中类型是视频

我使用这个(如果你有一个更好的方式随时分享):

<script> 
FB.api('/me/home/', {limit: 1000}, function(response) 
{ 
    response.data.forEach(function(object) 
    { 
     if (object.type == 'video') 
     { 
      console.log(object.message); 
     } 
    }); 
}); 
</script> 

我不是一个有经验的程序员,我需要了解正确的做法一些提示,以有效地做到这一点。

用例是用户使用facebook账户连接到我的网站,然后像上面显示的那样获取用户的新闻提要。

我想在MongoDB中存储关于类型为视频的帖子的信息,所以这里是我真正的问题:为了不断显示最旧的帖子,我需要将帖子的ID存储在我的数据库中,对吗?因此,我应该在数据库的用户信息中创建一个名为“fb_video_id”的字段,或者这不起作用,还是不是最好的方法? (如果你可以给我看一些代码示例,那太好了。)

回答

0

你可以使用FQL来抓取只有类型视频的流文章;阅读有关FQLstreamstream_filter表的文档。

根据您想要达到的要求,可能需要存储返回给您的post_ids以供将来查询,或者如果您不希望向Facebook请求潜在的数千个帖子显示历史数据。如果您有更多关于您想要实现的信息,我相信我可以为您提供更多帮助。

+0

我想实现的是:posts_id,标题,嵌入检查例如本网站alpha.shelby.tv,他们获取Facebook视频并在他们的平台上显示基本上是我想要做的。我已经检查了代码,似乎他们只抓取posts_id,但现在已经清除了 – user1264469 2012-03-12 19:43:56

+0

好吧,如果你想基本翻录在Facebook上发布的视频,你必须至少保存该视频的链接第三方网站(例如youtube)。可以通过使用javascript或类似的方式来使用过滤器查询用户的流,而无需任何存储机制就可以从登录用户的流中显示视频。 – GeeH 2012-03-13 12:37:26