0

Я создал 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, Антонис

ответ

0

мне удалось решить эту проблему. Вернувшийся массив был пуст, потому что я забыл проверить, если пользователь вошел в систему через Facebook ...

Что касается графики, я не нашел никакого решения непосредственно от Facebook, поэтому я использовал Charts.js плагин.

+0

Разум, использующий код, используемый для динамического ввода данных в плагин chart.js? –

 Смежные вопросы

  • Нет связанных вопросов^_^