2015-08-17 64 views

回答

0

默認範圍不再返回電子郵件,但您應該配置您希望在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 
), 
+0

我已經嘗試過這種方式,但它不工作。 –

+0

我相信這是有效的,因爲我在許多地方都有這樣的問題,所以問題必須在其他地方。也許你只是在查詢一個沒有電子郵件地址關聯的FB賬號,就好像這個人通過它的電話號碼註冊了一樣。你是否與其他人一起嘗試? –

+0

我已經嘗試了3個不同的帳戶,我確定這些帳戶有一個關聯的電子郵件地址。 我得到de用戶配置文件: $ user_profile = $ authProvider-> getUserProfile(); 而我正在調試看: $ user_profile->電子郵件 –