Невозможно получить показы постов с помощью Facebook FQL

Я пытаюсь запросить FB для потока страниц, используя FQL в PHP, и я получаю все данные, кроме показов. Используемый FB_ACCESS_TOKEN является токеном OAuth для моего приложения FB, где я предоставил следующую область действия: offline_access, manage_pages, email, read_insights, sms, publish_stream

Пример кода:

$this->fb->api(array(
  "method" => "fql.multiquery",
  "queries" => json_encode(array(
    "post" => "SELECT post_id, source_id, updated_time, created_time, actor_id, 
                      message, attachment, impressions, likes, privacy, 
                      permalink, comments 
               FROM stream WHERE source_id='".$source_id."' 
                           AND created_time > '".$date_updated."'",
    "comment" => "SELECT post_id, fromid, time, text, id, likes, object_id 
                  FROM comment WHERE post_id IN (SELECT post_id FROM #post) 
                               AND time> '".$date_updated."'"
  )), access_token" => FB_ACCESS_TOKEN
));

Вот пример выходных данных:

[...]
[0] => Array(
  [post_id] => 107112482661088_236459409726394
  [source_id] => 107112482661088
  [updated_time] => 1312884237
  [created_time] => 1312884237
  [actor_id] => 608795063
  [message] => funker jo ikke detta nå da :( får ikke spilt i det hele tatt :@
  [attachment] => Array(
    [description] => 
  )
  [impressions] => 
  [likes] => Array(
    [href] => http://www.facebook.com/browse/?type=likes&id=236459409726394
    [count] => 0
    [sample] => Array()
    [friends] => Array()
    [user_likes] => 
    [can_like] => 
  )
  [privacy] => Array(
    [value] => 
  )
  [permalink] => http://www.facebook.com/hacktheplanet.no/posts/236459409726394
  [comments] => Array(
    [can_remove] => 
    [can_post] => 
    [count] => 0
    [comment_list] => Array()
  )
)
[...]

Какие-либо предложения или причины, по которым я не получаю данные о показах?

1 ответ

Решение

Вы пробовали этот запрос для поста, которому несколько дней?

Похоже, что Facebook Insights обычно отстает от 24 до 48 часов, и я считаю, что это источник ценности показов.

Чтобы проверить, я выполнил ваш FQL-запрос для поста, созданного сегодня, на странице, для которой у меня есть разрешения на read_insights. Результат для "показов" был нулевым (как в вашем примере).

Затем я выполнил тот же запрос для сообщения три дня назад, и количество показов присутствовало.

Другие вопросы по тегам