6

根据FQL Stream 文档,以下查询应该在经过身份验证的页面所有者运行时返回展示次数,但它永远不会返回。我们让页面所有者直接在具有扩展权限(read_stream、read_insights)的图形 api 浏览器中进行身份验证,但展示次数始终为空。

有没有能让这个工作?

SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}
4

1 回答 1

4

我认为它在文档中丢失了,但是您应该使用页面访问令牌而不是用户访问令牌进行此调用以使其正常工作。

所以这里是步骤:

  1. 从用户那里获得以下权限并获得user access_token

    • manage_pages- 获取页面访问令牌
    • read_insights- 阅读印象(如文档中所述)
    • read_stream- 对于当前会话用户能够查看的所有帖子

  2. 使用该令牌,通过调用获取page access_token-

    /{page-id}?fields=access_token

  3. 可选)在此处查看我的答案以扩展此永不过期的页面访问令牌。(基本上避免了一些步骤)

  4. 使用页面访问令牌,运行您的查询 -

    SELECT post_id, actor_id, message, impressions FROM stream WHERE actor_id = {owned_page} and source_id = {owned_page}

    这将为您获取结果中的展示次数(如果有)。

    在此处输入图像描述

希望有帮助。!

于 2014-04-09T03:37:16.203 回答