Невозможно получить показы постов с помощью 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. Результат для "показов" был нулевым (как в вашем примере).
Затем я выполнил тот же запрос для сообщения три дня назад, и количество показов присутствовало.