检查 Facebook 个人资料是否经过验证?
Checking if a facebook profile is verified or not?
我正在开发一个应用程序,我想在其中了解 Facebook 授权用户是否拥有经过验证的个人资料。我可以看到 there 是 facebook 提供的 is_verified
字段。我只是没有在从 OAuth 获得的响应中得到它。是否存在任何权限问题?我正在使用权限 public_profile,email
。请指导我。
您可以在查询中询问 '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'];
我正在开发一个应用程序,我想在其中了解 Facebook 授权用户是否拥有经过验证的个人资料。我可以看到 there 是 facebook 提供的 is_verified
字段。我只是没有在从 OAuth 获得的响应中得到它。是否存在任何权限问题?我正在使用权限 public_profile,email
。请指导我。
您可以在查询中询问 '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'];