1
我知道這個問題之前被問過,但在標記爲dublicate之前閱讀。Socialite Facebook的驅動程序只獲得第一個名字
所以我試圖讓用戶的名字使用Socialite 3.0,但我無法得到它。我收到以下錯誤:
Undefined index: 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;
使我有以下錯誤:
The Response content must be a string or object implementing __toString(), "object" given.