首页 文章

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

提问于
浏览
0

我正在使用Facebook PHP SDK进行Facebook登录,为用户提供舒适的选择 . 但我还想检查用户的Facebook帐户是否已经过验证 . 对于电子邮件,有一个简单的解决方案 - 如果您请求“获取电子邮件权限”并且用户接受 - 只有在经过验证后,Facebook才会向您发送电子邮件 .

事实上,越来越多的用户通过手机/手机验证了他们的帐户 . 我不想要求用户提供电话号码......

How do I do some sort of general check that particular facebook user has a verified account? 这甚至可能吗?

1 回答

  • 0

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

    Graph API的一个返回值是一个名为“ verified ”的键 - 它给出了boolean,resp . 1或0 .

    表示用户帐户是否已经过验证 . 这与is_verified字段不同 . 如果他们采取以下任何行动,则会被视为已验证:注册手机通过短信确认其帐户输入有效的信用卡

    Example of usage:

    $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
      }
    

    Don't get confused 使用is_verified执行其他操作:

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

相关问题