Я создал FB приложение, которое предоставляет следующие разрешения от пользователя: 1. manage_pages 2. read_insightsСоздание диаграмм для страницы facebook через открытый график и PHP
Используя приложение, пользователь может создать новую вкладку на странице и удалить ее, когда это необходимо. Кроме того, я хочу дать пользователю возможность увидеть некоторые базовые статистические данные о страницах (ей), которые она создает вкладки.
Например, я хочу получить просмотры страниц для определенной страницы за определенный период. Для того, чтобы сделать это, я использовал следующий код:
$today = date("Y-m-d");
$until = strtotime($today);
$since = strtotime("2013-08-01");
$pageID = "123";
$page_info = $facebook->api("/$pageID?fields=access_token");
$access_token = $page_info['access_token'];
$params = array(
'access_token' => $access_token,
'since' => $since,
'until' => $until,
);
$insights = $facebook->api("/{$pageID}/insights/page_views/",
"GET",
$params
);
print_r($insights);
Проблема заключается в том, что результат ... как-то пусто. Точнее, я получаю следующее:
Array
(
[data] => Array
(
)
[paging] => Array
(
[previous]=>https://graph.facebook.com/123/insights/page_views/since=1370059200&until=1375329600
[next]=>https://graph.facebook.com/123/insights/page_views/since=1380600000&until=1385870400
)
)
Когда я использую, тот же логик, чтобы получить представление для моего приложения (без использования $ лексемы в массиве Params $), я получаю правильные данные.
В дополнение к этому мне было интересно, есть ли способ создать диаграммы с этими данными (непосредственно из FB).
Thx, Антонис
Разум, использующий код, используемый для динамического ввода данных в плагин chart.js? –