Laravel Socialite - 在登录facebook时获取出生日期和电子邮件

时间:2017-11-09 11:39:06

标签: php facebook laravel laravel-socialite

这是我的路线

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

Front.php

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

但是在许可窗口中,我看不到电话号码的许可。如何添加那个perission?

enter image description here

enter image description here

Laravel Framework版本5.2.45

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

1 个答案:

答案 0 :(得分:0)

无法获取Facebook用户的电话号码。用户表中甚至没有一个字段:https://developers.facebook.com/docs/graph-api/reference/user

关于生日和其他字段,请参阅此主题:How to get birthday gender and religion information using laravel socialite implementing facebook Api