Facebook Insights for Page через API - PullRequest
3 голосов
/ 12 мая 2010

Используя новый API, возможно ли получить данные аналитики со страницы, администратором которой вы являетесь?

Я могу успешно получить данные из принадлежащего мне приложения, но не ясно, как это сделать для страницы.

Если нет, можно ли загрузить CSV данных из API?

Ответы [ 2 ]

5 голосов
/ 13 июня 2011

У меня есть ответ:

Сначала вы должны создать приложение и запросить разрешение для этого пользователя:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_REDIRECT_URL&scope=offline_access,manage_pages,read_insights,ads_management

После того, как пользователь авторизуется, Facebook выпустит новый токен.

этот токен должен быть передан в графические аккаунты API

в php:

facebook_example_return.php

<?

    $token = explode('=', file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=http://$_SERVER[SERVER_NAME]$_SERVER[PHP_SELF]&client_secret=YOUR_CLIENT_SECRET&code=" . 
    (get_magic_quotes_gpc() ? stripslashes($_GET['code']) : $_GET['code']))); 


    $secretToken = $token[1]; 


  ?>

с этим токеном вы теперь должны получить доступ к графику API, чтобы получить токены для страниц, которыми владеет пользователь:

https://graph.facebook.com/me/accounts?access_token=$secretToken

вы получите массив со страницами и их соответствующими токенами.

теперь вы должны получить доступ к конечной точке понимания графика:

https://graph.facebook.com/FB_PAGE_ID/insights?access_token=PAGE_SECRET_TOKEN

вы можете использовать до: yyyy-mm-dd или начиная с него, чтобы ограничить результаты, вы даже получите ссылку для подкачки.

0 голосов
/ 05 ноября 2010

только что наткнулся на этот пост; есть похожий вопрос понимание страницы Facebook через API , который фактически получил ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...