Проверка профиля Facebook подтверждена или нет?
Я разрабатываю приложение, в котором я хочу узнать, есть ли у авторизованного пользователя Facebook подтвержденный профиль или нет. Я вижу, что есть is_verified
поле, которое предоставляет Facebook. Я просто не получаю его в ответе от OAuth. Есть ли проблема с разрешениями? Я использую разрешения public_profile,email
, Пожалуйста, объясните мне это.
1 ответ
Решение
Вы можете задать поле "is_verified" в своем запросе. Вы можете попробовать приведенный ниже код в качестве примера, и вы можете взять соответствующую часть кода для интеграции в свой. public_profile, разрешения электронной почты достаточно, чтобы получить это поле. результат будет булевым
$fb_page = 'barackobama'; //any fb page,fb profile
$access_token = ''; //your access token
$url = "https://graph.facebook.com/v2.2/".$fb_page.'
?access_token='.$access_token.'&fields=is_verified';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
curl_close($curl);
$details = json_decode($result,true);
echo "verified:".$details['is_verified'];