根据FQL 流文档 http://developers.facebook.com/docs/reference/fql/stream/以下查询应该在由经过身份验证的页面所有者运行时返回展示计数,但它从未返回。我们让页面所有者直接在图形 API 浏览器 http://developers.facebook.com/tools/explorer具有扩展权限(read_stream、read_insights),但展示计数始终为空。
Is anyone能让这个工作吗?
SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}
我认为文档中缺少它,但您应该使用页面访问令牌而不是用户访问令牌来使其正常工作。
所以步骤如下:
-
向用户获取以下权限并获取user access_token
:
-
manage_pages
- 获取页面访问令牌
-
read_insights
- 阅读印象(如文档中所述)
-
read_stream
- 对于当前会话用户能够查看的所有帖子
-
使用该令牌,获取page access_token
随着呼叫-
/{page-id}?fields=access_token
(optional)看看我的回答here https://stackoverflow.com/a/18322405/1343690扩展此页面访问令牌never到期。 (基本上是为了避免一些步骤)
-
使用页面访问令牌,运行您的查询 -
SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}
这将为您获取结果中的展示次数(如果有)。
希望有帮助。!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)