0

我正在使用Facebook PHP SDK进行Facebook登录,以便为用户提供舒适选项。但我也想检查用户的Facebook帐户是否已通过验证。对于电子邮件,有一个简单的解决方案 - 如果您请求“获取电子邮件许可”并且用户接受 - Facebook会在您通过验证后向您发送电子邮件。Facebook登录 - 检查用户是否拥有有效/已验证的Facebook帐户

事情是,越来越多的用户使用手机/手机验证了自己的帐户。我不想要求用户的电话号码,所以...

我该如何做一些普通的检查,特定Facebook用户有一个经过验证的帐户? 这甚至可能吗?

+0

https://developers.facebook.com/docs/graph-api/reference/v2.0/user,有一个响应变量“is_verified”的 –

+0

可能重复[如何获得用户的“验证”状态与PHP](http://stackoverflow.com/questions/8696484/how-to-get-users-verified-status-with-php) –

+0

@KA_lin不会感到困惑! i̶s̶_̶v̶e̶r̶i̶f̶i̶e̶d̶做了别的事! :)那么答案是重复的,但问题是有点不同:) –

回答

0

傻,我可以通过Facebook Graph API看到https://developers.facebook.com/docs/graph-api/reference/v2.0/user欲了解更多信息。

图形API的返回之一是一个名为“验证”的密钥 - 它给布尔,分别。 1或0.

指示用户帐户是否已验证。这与is_verified字段不同。 注册移动 通过短信 确认他们的帐户输入一个有效的信用卡使用情况的

例:

$me = yourApiCall(...); // your own call to https://graph.facebook.com/me 
    $me = json_decode($me); //convert JSON to PHP object 
    if($me->verified){ 
    // is verified 
    } else { 
    // is NOT verified 
    } 


如果他们采取以下任何一个动作的人被视为验证不要混淆与is_verified,做别的事情:

拥有大量追随者的人可以通过Facebook手动验证其身份的真实性。该字段指示用户配置文件是否以这种方式验证。