【发布时间】:2018-03-18 18:14:54
【问题描述】:
我知道这个问题之前被问过,但在标记为重复之前阅读过。
所以我正在尝试使用 Socialite 3.0 获取用户的名字,但是我无法获取它。我收到以下错误:
未定义的索引:first_name
我知道以前可以,但现在不行了。现在不可能吗?根据 Facebook 的文档,我应该可以得到它。
我尝试了几乎所有通过谷歌搜索和 StackOverflow 找到的可能答案。
这就是我所做的:
$providerUser = Socialite::driver('facebook')->stateless()->userFromToken($request->fb_token);
$attributes = ['first_name' => $providerUser->user['first_name']];
return $attributes;
我也试过这样:
$driver = Socialite::driver('facebook')
->fields([
'first_name'
]);
$user = $driver->userFromToken($request->fb_token);
return $user;
这给了我以下错误:
响应内容必须是字符串或对象实现 __toString(),“对象”给定。
【问题讨论】:
标签: facebook laravel lumen laravel-socialite