laravel / socialite

Laravel wrapper around OAuth 1 & OAuth 2 libraries.

Home Page:https://laravel.com/docs/socialite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ERROR: Undefined index: id FacebookProvider.php:120

edgarl2a opened this issue · comments

  • Socialite Version: 5.5.6
  • Laravel Version: 8.83.27
  • PHP Version: 7.4.3
  • Database Driver & Version:

Description:

When I try to get user from token with the following code:

$driver = Socialite::driver($input['provider']);
if ($input['provider'] === 'facebook') {
$driver = $driver->fields([
'email'
]);
}
$response = $driver->userFromToken($input['provider_token']);

I get this error:

ERROR: Undefined index: id {"exception":"[object] (ErrorException(code: 0): Undefined index: id at vendor/laravel/socialite/src/Two/FacebookProvider.php:120)

Steps To Reproduce:

I get the token from a test user in my Facebook app.

$driver = Socialite::driver($input['provider']);
if ($input['provider'] === 'facebook') {
$driver = $driver->fields([
'email'
]);
}
$response = $driver->userFromToken($input['provider_token']);

Hey there,

Can you first please try one of the support channels below? If you can actually identify this as a bug, feel free to open up a new issue with a link to the original one and we'll gladly help you out.

Thanks!