Laravel 社交名流 - 在使用 Facebook 登录时获取出生日期和电子邮件

Laravel Socialite - get date of birth and email while loging in with facebook

这是我的路线

Route::get('auth/facebook', 'Front@redirectToProvider');

Front.php

public function redirectToProvider()
{
  return Socialite::driver('facebook')->redirect();
}

但在许可 window 中,我没有看到 phone 号码的许可。如何添加那个perission?

Laravel 框架版本 5.2.45

更新:我似乎无法获得 phone 号码,但似乎我可以获得出生日期。我的想法是,如果我知道如何获取 phone 然后我可以使用相同的代码获取其他字段,如电子邮件和出生日期。我需要添加什么以及从哪里获取这些字段?

无法获取 Facebook 用户的 phone 号码。用户 table 中甚至没有它的字段:https://developers.facebook.com/docs/graph-api/reference/user

关于生日和其他字段,请参阅此主题: