Facebook发布的印象是在FQL流查询空(Facebook post impressions a

2019-07-30 08:51发布

按照FQL流文档下面的查询应该当一个认证页面所有者身份运行,返回展示次数,但它从来不会。 我们的网页拥有者直接在验证图形API资源管理器与扩展权限(read_stream,read_insights),但印象计数总是空。

没有人能得到这个工作?

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

Answer 1:

我认为它的文档中缺少的,但你应该使用的页面访问令牌 ,而不是用户的访问令牌来获得它的工作作出这一呼吁。

所以,这里的步骤:

  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}

    这将获取你的印象(如果有的话)的结果。

希望帮助!



文章来源: Facebook post impressions are null in FQL stream query