2

使用laravel-socialite我正在尝试这段代码

$user = Socialite::driver('facebook')->user();

但它返回错误

ErrorException in FacebookProvider.php line 90: 
Undefined index: first_name

laravel/socialite version ^2.0要求作曲家。

如何解决这个问题?

4

2 回答 2

3

我只需要更新我从这个问题中得到的新 FacbookProivder.php 文件。

是文件。礼貌的德语回答。

于 2016-01-11T11:28:38.390 回答
1

fields(array $fields)您可以通过调用facebook 提供程序的方法来设置要从 facebook 检索的字段数组。

这是一个例子

//get the driver and set desired fields
$driver = Socialite::driver('facebook')
                ->fields([
                    'name', 
                    'first_name', 
                    'last_name', 
                    'email', 
                    'gender', 
                    'verified'
                ]);
// retrieve the user
$user = $driver->user();

有关字段名称的参考:https ://developers.facebook.com/docs/graph-api/reference/user/

于 2016-04-12T09:42:11.720 回答