2015-06-26 1 views
-3

Я являюсь администратором страницы, и у меня есть приложение с идентификатором и секретом. Когда я перехожу к Graph api Explorer, я могу с легкостью получить свой токен доступа пользователя с разрешения «« Управляющие страницы ». Мне нужно сделать то же самое через php, используя FB sdk 3.2. мне удалось запустить только это:Получить токен доступа пользователя с разрешения через php с помощью FB sdk 3.2

require 'src/facebook.php'; 
    $facebook = new Facebook(array(
     'appId' => 'My app ID', 
     'secret' => 'My app secret', 
    )); 

    //This token is: "My app ID|My app secret" 
    print_r($facebook->getAccessToken()); 

Как я могу получить маркер доступа пользователя с разрешением с помощью PHP с фбом SDK 3.2?

Может кто-нибудь мне помочь? Спасибо!

ответ

0

Вы должны генерировать Войти URL и перенаправлять пользователей на этот один, подмигнули объяснено в документации для 3.xx: https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/

С manage_pages, это было бы так:

$params = array(
    'scope' => 'manage_pages', 
    'redirect_uri' => 'https://www.myapp.com/post_login_page' 
); 

$loginUrl = $facebook->getLoginUrl($params); 

Я настоятельно рекомендую обновить сервер с помощью PHP 5.4+.

0

Вам не следует тратить время на использование устаревшей версии PHP SDK или есть причина, по которой вы выбрали старую версию?

См

о том, как реализовать Facebook Вход.

+0

Причина в том, что у моего сервера есть PHP Version 5.3. и «В SDK для PHP для PHP v4 требуется PHP 5.4 или выше». –

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