Web应用程序在用户Facebook应用程序部分已批准,但Facebook未返回verified==true

Web应用程序在用户Facebook应用程序部分已批准,但Facebook未返回verified==true,facebook,facebook-php-sdk,user-registration,Facebook,Facebook Php Sdk,User Registration,我正在使用Facebook PHP SDK。有些Facebook用户无法注册或登录我的网站 $user_profile=$this->api('/me') 对于大多数加入该网站的Facebook用户来说,一切都很正常。但由于用户投诉,我刚刚创建了两个新的Facebook帐户来测试这一点,两个新的Facebook帐户都没有返回$user\u profile['verified']数据 我得到: array (size=11) 'id' => string '10000501019xxxx'

我正在使用Facebook PHP SDK。有些Facebook用户无法注册或登录我的网站

$user_profile=$this->api('/me')

对于大多数加入该网站的Facebook用户来说,一切都很正常。但由于用户投诉,我刚刚创建了两个新的Facebook帐户来测试这一点,两个新的Facebook帐户都没有返回
$user\u profile['verified']
数据

我得到:

array (size=11)
'id' => string '10000501019xxxx' (length=15)
'name' => string 'Toby xxxx' (length=12)
'first_name' => string 'Toby' (length=4)
'last_name' => string 'xxxx' (length=7)
'link' => string 'http://www.facebook.com/toby.xxxx.90' (length=39)
'username' => string 'toby.xxxx.90' (length=15)
'gender' => string 'male' (length=4)
'email' => string 'xxxx99@gmail.com' (length=22)
'timezone' => int -6
'locale' => string 'en_US' (length=5)
'updated_time' => string '2013-01-08T00:38:06+0000' (length
该web应用程序位于facebook用户帐户设置>应用程序中,并显示为已批准

即使在Facebook用户的应用程序中注册了应用程序,Facebook仍然没有返回
$user\u profile['verified']==true
,因此用户无法完成注册

我尝试了一个解决方案,在用户检查他们的Facebook个人资料后,看看应用程序是否存在,并且获得批准后,他们仍然可以注册。但是,当尝试返回并登录时,
$user\u profile=$this->api('/me')
仍然不包含
$user\u配置文件['verified']==true

我真的不知道有多少用户会遇到这种情况。但正如我所说,两个新的测试Facebook帐户的网络应用程序仍然没有注册为已验证的应用程序

我不知道还能做什么,因为我正在接受注册和登录。无法在Facebook Aps部分使用web应用的用户。似乎Facebook出于某种原因没有返回
verified=true

有什么想法吗

我测试了用户是否验证了帐户,当然,用户可以注册和登录。我从用户的Facebook帐户中删除了该应用程序,然后返回该应用程序登录。然后,Facebook对话框要求用户重新批准该应用程序。奇怪的是,一些用户的数据不会返回他们已经验证了应用程序

奇怪的是,一些用户的数据不会返回他们已经验证了应用程序

我想您可能误解了这里的
verified
字段的含义

这与授权您的特定应用程序的用户无关

相反,这意味着用户是否已通过Facebook验证其帐户,即通过手机、信用卡或其他方式确认其身份

奇怪的是,一些用户的数据不会返回他们已经验证了应用程序

我想您可能误解了这里的
verified
字段的含义

这与授权您的特定应用程序的用户无关


相反,这意味着用户是否已通过Facebook验证其帐户,即通过手机、信用卡或其他方式确认其身份。

这可能是一个愚蠢的问题,但用户是否确实已验证?首先,需要确认电子邮件地址。被验证的用户与他们是否可以使用你的应用程序无关。你是否正确。我误解了验证的含义。这可能是一个愚蠢的问题,但用户真的验证了吗?首先,需要确认电子邮件地址。被验证的用户与他们是否可以使用你的应用程序无关。你是否正确。我误解了这个词的意思。你是对的。完全误解了意思。非常感谢。已验证用户如果用户采取以下任何操作,则视为已验证:注册手机通过短信确认其帐户输入有效信用卡您是正确的。完全误解了意思。非常感谢。已验证用户如果用户采取以下任何操作,则视为已验证:注册手机通过短信确认其帐户并输入有效的信用卡