我使用Facebook PHP SDK用于Facebook登录,为用户提供舒适的选择。但是我还想检查一下用户的facebook账号是否经过验证。对于电子邮件,有一个简单的解决方案-如果你请求"get-email权限",用户接受- facebook然后给你的电子邮件只有在它已被验证。
事实是,越来越多的用户使用手机/手机验证他们的账户。我不想要用户的电话号码,所以…
我如何做某种一般检查,特定的facebook用户是否有一个经过验证的帐户?这可能吗?
傻我,这是可能通过Facebook图形API见https://developers.facebook.com/docs/graph-api/reference/v2.0/user了解更多信息。
Graph API的一个返回值是一个名为"verified"的键-它给出boolean, resp。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手动验证其身份的真实性。该字段表示是否以这种方式验证用户配置文件。