使用laravel-socialite我正在尝试此代码
$user = Socialite::driver('facebook')->user();
但它返回错误
ErrorException in FacebookProvider.php line 90:
Undefined index: first_name
我在作曲家中需要laravel/socialite version ^2.0
。
如何解决这个问题?
答案 0 :(得分:3)
我只需要更新我从this question获得的新FacbookProivder.php文件。
Here是该文件。礼貌的德语答案。
答案 1 :(得分:1)
您可以通过调用facebook提供商的fields(array $fields)
方法设置要从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/