Я пытаюсь получить список друзей пользователя из Facebook, используя curl.но он возвращает пустые данные - PullRequest
0 голосов
/ 22 мая 2018

Мой код: -

$user = $socialUser = Socialite::driver('facebook')->user();
$frd = $this->getFriendsFB($user->token, $user->id);

getFriendsFb() Определение функции: -

public function getFriendsFB($token, $id = null)
    {
        $url = "https://graph.facebook.com/v3.0/$id/friends?access_token=$token";
        $type = "GET";
        $out = $this->getCurlRequestForFacebook($url, $type);
        return $out;
    }

getCurlRequestForFacebook Определение функции: -

public function getCurlRequestForFacebook($url, $type)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $type);
    $output = curl_exec($ch);
    $out = json_decode($output);
    curl_close($ch);
    return $out;
}

В выводе я получаю пустые данные, и у меня есть 2 друга в FB A / C.Найдите скриншот с выводом: - https://prnt.sc/jl19w2 Вы можете обнаружить, что есть 2 друга, но данные пусты.

1 Ответ

0 голосов
/ 22 мая 2018

Facebook возвращает только список тех друзей, которые ранее использовали ваше приложение.Если никто до сих пор не использовал ваше приложение, вы получите пустой массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...