Laravel Socialite возвращает Google Scopes вместе с токеном - PullRequest
0 голосов
/ 09 июля 2020

Можно ли вернуть области после того, как пользователь вошел в систему с помощью Socialite? Я раньше использовал клиентскую библиотеку Google PHP, и они возвращают это

{
  "access_token": "1/fFAGRNJru1FTz70BzhT3Zg",
  "expires_in": 3920,
  "token_type": "Bearer",
  "scope": "https://www.googleapis.com/auth/drive.metadata.readonly",
  "refresh_token": "1//xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI"
}

, как вы можете видеть, это scope. Но в пакете Socialite от laravel в провайдерах нет размаха. У него есть только эти методы для получения информации о пользователях

// OAuth Two Providers
$token = $user->token;
$refreshToken = $user->refreshToken; // not always provided
$expiresIn = $user->expiresIn;

// OAuth One Providers
$token = $user->token;
$tokenSecret = $user->tokenSecret;

// All Providers
$user->getId();
$user->getNickname();
$user->getName();
$user->getEmail();
$user->getAvatar()

Если кто-то знает, как получить области, оставьте комментарий или ответ. Спасибо

...