У меня есть код, который хорошо работает локально, но показывает ошибки на Heroku.
исключение: ошибка клиента "GuzzleHttp \ Exception \ ClientException": POST https://github.com/login/oauth/access_token
привел к 404 Not Found
Проблема со строкой $accessToken = $driver->getAccessTokenResponse($request->code);
Поэтому он должен получить токен доступа и затем обменять токен для пользователя, но по какой-то причине выдает ошибку.Все работает хорошо локально, это только в производстве.
public function redirectToProvider($service, Request $request)
{
$driver = Socialite::driver($service);
$accessToken = $driver->getAccessTokenResponse($request->code);
$data = $driver->getUserByToken($accessToken['access_token']);
$user = (new User())->exists($data['email']);
//
$token = JWTAuth::fromUser($user);
return response()->json([
'access_token' => $token,
'user' => [
'data' => $user,
'token' => $token
]], 200);
}
У кого-нибудь есть идея?Спасибо!