2010-05-12 5 views
3

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

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

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

ответ

5

Я получил ответ:

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

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 

вы получите массив w со страниц, и они являются соответствующими жетонами.

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

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

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

+0

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

+0

не то, что я знаю, так как вам нужно access_tokens запрашивать данные ... –

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