Facebook Graph Api - 仅检索包含照片的Wall帖子

Phi*_*tle 2 facebook facebook-fql facebook-graph-api

我需要从Facebook检索给定帐户的墙贴,但我只对包含照片的帖子感兴趣.有没有办法将这样的过滤器添加到Facebook图形API查询?就像是:

https://graph.facebook.com/DigitasLBiNL?fields=feed&type=photo

facebook数据包含一个type属性photo,因此我认为这是可能的,但我没有运气通过facebook sdk文档或修修补补.

我知道我可以自己进行过滤,但我更愿意保留pagingfacebook返回的属性.

Tob*_*obi 6

边缘

应该(根据文档)都能够获取一个filter参数,包含来自stream_filterFQL表的过滤键(https://developers.facebook.com/docs/reference/fql/stream_filter/).

如果我运行FQL

select name, value, type, filter_key from stream_filter where uid=me()
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

{
  "data": [
    {
      "name": "News Feed", 
      "value": null, 
      "type": "newsfeed", 
      "filter_key": "nf"
    }, 
    {
      "name": "Status Updates", 
      "value": 2915120374, 
      "type": "application", 
      "filter_key": "app_2915120374"
    }, 
    {
      "name": "Photos", 
      "value": 2305272732, 
      "type": "application", 
      "filter_key": "app_2305272732"
    }, 
    {
      "name": "Links", 
      "value": 2309869772, 
      "type": "application", 
      "filter_key": "app_2309869772"
    }, 
    {
      "name": "Pages", 
      "value": null, 
      "type": "public_profiles", 
      "filter_key": "pp"
    }, 
    {
      "name": "Video", 
      "value": 2392950137, 
      "type": "application", 
      "filter_key": "app_2392950137"
    }, 
    {
      "name": "Notes", 
      "value": 2347471856, 
      "type": "application", 
      "filter_key": "app_2347471856"
    }, 
    {
      "name": "Groups", 
      "value": 2361831622, 
      "type": "application", 
      "filter_key": "app_2361831622"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我选择app_2305272732作为照片的过滤器键,我可以成功运行以下Graph API请求:

/me/home?filter=app_2305272732&limit=3
Run Code Online (Sandbox Code Playgroud)

这给了我新闻报道中最近的三张照片.

您希望对用户/页面订阅源执行此操作(根据https://developers.facebook.com/docs/graph-api/reference/v2.1/page/feed#read上的文档,不支持过滤页面) ,所以我试过这个:

/me/feed?filter=app_2305272732&limit=3
Run Code Online (Sandbox Code Playgroud)

不幸的是,至少对我而言,这并不仅仅返回照片帖子.所以我认为这是Facebook Graph API中的一个错误.