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