Facebook登录-检查用户是否有一个有效/验证的Facebook帐户


Facebook login - check if user has a valid / verified Facebook account

我使用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手动验证其身份的真实性。该字段表示是否以这种方式验证用户配置文件。