0
我使用HybridAuth与Facebook进行社交登录。使用HybridAuth进行社交登录
我收到了displayName和photoURL。但是,电子邮件地址正在返回空。 Facebook开发者页面需要做什么配置?
我使用HybridAuth与Facebook进行社交登录。使用HybridAuth进行社交登录
我收到了displayName和photoURL。但是,电子邮件地址正在返回空。 Facebook开发者页面需要做什么配置?
默认范围不再返回电子邮件,但您应该配置您希望在HybridAuth配置中返回电子邮件,而不是FB设置。
FB文件:https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-email
HybridAuth的config.php:
"Facebook" => array(
"enabled" => true,
"keys" => array("id" => "x", "secret" => "xxx"),
"scope" => "public_profile, email",
"trustForwarded" => false
),
我已经尝试过这种方式,但它不工作。 –
我相信这是有效的,因为我在许多地方都有这样的问题,所以问题必须在其他地方。也许你只是在查询一个没有电子邮件地址关联的FB账号,就好像这个人通过它的电话号码注册了一样。你是否与其他人一起尝试? –
我已经尝试了3个不同的帐户,我确定这些帐户有一个关联的电子邮件地址。 我得到de用户配置文件: $ user_profile = $ authProvider-> getUserProfile(); 而我正在调试看: $ user_profile->电子邮件 –