【问题标题】:Facebook post impressions are null in FQL stream queryFQL 流查询中的 Facebook 帖子展示次数为空
【发布时间】:2012-07-12 04:51:04
【问题描述】:

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

任何人都能让这个工作吗?

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

【问题讨论】:

  • 我也遇到了同样的问题,你有什么办法吗?
  • 这里也不行。

标签: facebook facebook-graph-api facebook-fql facebook-insights


【解决方案1】:

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

以下是步骤:

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

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

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

    /{page-id}?fields=access_token

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

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

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

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

希望对您有所帮助!

【讨论】:

  • 我在这里遇到了一些问题。我有一个非常简单的页面(100 个赞),无论我尝试什么都无法获得发布印象。应该适用于任何职位还是只适用于发起人?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
  • 2015-10-28
相关资源
最近更新 更多