/home/techb158/ileadtechnology.com/vendor/revolution/socialite-amazon/src
NameSizeModeActions
AmazonProvider.php18440644editdlrm
AmazonServiceProvider.php5530644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/revolution/socialite-amazon/src/AmazonProvider.php (1844B)
buildAuthUrlFromBase($url, $state); } /** * {@inheritdoc} */ protected function getTokenUrl() { return 'https://api.amazon.com/auth/o2/token'; } /** * {@inheritdoc} */ protected function getTokenFields($code) { return parent::getTokenFields($code) + ['grant_type' => 'authorization_code']; } /** * {@inheritdoc} */ protected function getUserByToken($token) { $response = $this->getHttpClient() ->get('https://api.amazon.com/user/profile', [ 'headers' => [ 'Authorization' => 'Bearer '.$token, ], ]); return json_decode($response->getBody(), true); } /** * {@inheritdoc} */ protected function mapUserToObject(array $user) { return (new User())->setRaw($user)->map([ 'id' => $user['user_id'], 'nickname' => $user['name'] ?? '', 'name' => $user['name'] ?? '', 'email' => $user['email'] ?? '', 'avatar' => '', ]); } }