Проверка, являются ли два пользователя Facebook друзьями или не используют Facebook SDK 4.0 без перенаправлений
Я работаю над приложением, и мне нужно определить, являются ли два пользователя друзьями. Я выполняю эту задачу в вызове AJAX, поэтому перенаправления, очевидно, нарушат мой ответ AJAX.
Каждый раз, когда я проверяю, дружу ли я с кем-то, это действует так, как будто моя сессия истекла, и перенаправляет меня на страницу входа.
Любая помощь будет наиболее ценной.
1 ответ
Я смог наконец обернуть голову вокруг этого нового SDK Facebook.
Вот мое решение:
FacebookSession::setDefaultApplication($appId,$appSecret);
$session = FacebookSession::newAppSession();
$response = (new FacebookRequest( $session, 'GET', '/' . $userId . '/friends?fields=id,installed,name'))->execute()->getGraphObject(GraphObject::className())->asArray();
Это получает результат в виде массива. Ну, массив объектов в любом случае. Я надеюсь, что это поможет кому-нибудь еще, стучащему их головы