在页面帖子查询中提供目标筛选

时间:2014-04-30 07:01:24

标签: facebook facebook-graph-api

在申请Facebook帖子时,是否可以将定位查询传递给图表API? 如果是这样,应该怎么做?

我发现了这个问题:

How to specify location targeting of FB post via Graph API

这一个

Geotargeting Page Posts with the Facebook API

但它似乎不起作用,我一直在图浏览器中尝试以下内容。 而且还有更多的排列。

PAGE_ID/posts?fields=targeting({'countries' : ['DE'] })
PAGE_ID/posts?fields=targeting("{'countries' : ['DE'] }")
PAGE_ID/posts?targeting={'countries' : ['DE'] }
PAGE_ID/posts?targeting={countries : ['DE'] }
PAGE_ID/posts?targeting="{'countries' : ['DE'] }"
PAGE_ID/posts?targeting="{countries : ['DE'] }"

通过所有这些查询,我只会获得非过滤结果或错误。

有没有正确的方法,并且可能在任何地方都有文件吗?

1 个答案:

答案 0 :(得分:0)

您不能使用像您通常使用Graph API发布的查询资格。 targetingfeed_targeting字段是在发布帖子(https://developers.facebook.com/docs/graph-api/reference/page/feed#pubfields)时设置的。

您可以尝试使用FQL流表来获取具有特定定位的帖子:

select post_id from stream where source_id={page_id} and feed_targeting.country in ('DE')

请务必注意访问限制:

  

要读取流表,您需要read_stream权限   当前会话用户能够查看的帖子,read_insights   权限,以查看由网页所有帖子发布的帖子展示次数   由当前会话用户。