-1

我正在开发一个应用程序,我想知道 facebook 授权用户是否有经过验证的个人资料。我可以看到facebook 提供一个字段。is_verified我只是在从 OAuth 获得的响应中没有得到它。有权限问题吗?我正在使用权限public_profile,email。请指导我。

4

1 回答 1

1

您可以在查询中询问“is_verified”字段。您可以尝试以下代码作为示例,您可以将代码的适当部分集成到您的代码中。public_profile,email 权限足以获取此字段。结果将是一个布尔值

$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'];
于 2015-04-08T07:08:43.253 回答