Проверка, являются ли два пользователя 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();

Это получает результат в виде массива. Ну, массив объектов в любом случае. Я надеюсь, что это поможет кому-нибудь еще, стучащему их головы

Другие вопросы по тегам