2017-10-06 5 views
1

私はこの質問が以前に尋ねられていることを知っていますが、dublicateとしてマークする前に読んでください。Socialite facebook driver

私は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.

答えて

0

私は最終的に取得するために管理しましたそれは働いている。だから私は次のことをしなければならなかった:

$providerUser = Socialite::driver('facebook') 
     ->fields([ 
      'first_name' 
     ])->stateless()->userFromToken($request->fb_token); 

$first_name = $providerUser->user['first_name']; 

return $first_name; 
関連する問題