在申请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'] }"
通过所有这些查询,我只会获得非过滤结果或错误。
有没有正确的方法,并且可能在任何地方都有文件吗?
答案 0 :(得分:0)
您不能使用像您通常使用Graph API发布的查询资格。 targeting
和feed_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 权限,以查看由网页所有帖子发布的帖子展示次数 由当前会话用户。