Facebook PHP SDK обновляет v4 до v5 и сеанс OpenGraph

Я хочу обновить FB PHP SDK до v5, но не могу найти руководства по обновлению или около того. Пока я использую только вход через FB и регистрацию через PHP SDK, но я также хочу добавить получение данных из OpenGraph /video/{video-id}.

В документах OpenGraph я вижу, что для каждой конечной точки требуется некоторый $session, но в PHP SDK я вижу, что FacebookSession устарел в v5 (https://developers.facebook.com/docs/php/FacebookSession/5.0.0).

Что мне нужно изменить, чтобы мой логин/регистрация продолжали работать, и как мне получить этот сеанс в версии 5? Или я должен придерживаться v4 на данный момент?


person Karmalakas    schedule 17.07.2015    source источник


Ответы (2)


От v4 до v5: https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5
С версии 3 на версию 5: https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v3-x-to-v5

Один из участников SDK :)

person Yassine Guedidi    schedule 17.07.2015
comment
Я попробую это в понедельник, но я все еще не понимаю, как сделать запрос без токена. В v4 я мог получить $session = FacebookSession::newAppSession(FACEBOOK_APP_ID, FACEBOOK_SECRET);, но в v5 я не могу найти, как получить токен доступа к приложению. - person Karmalakas; 17.07.2015

Первая часть вопроса, как сказано в приведенной ссылке @Yassine Guedidi:

От v4 до v5: https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5

Вторая часть - получить токен доступа к приложению:

$oFb = new Facebook([
    'app_id' => '{app-id}',
    'app_secret' => '{app-secret}',
    'default_graph_version' => 'v2.4',
]);
$access_token = $oFb->getApp()->getAccessToken();
person Karmalakas    schedule 20.07.2015