Я ценю ваше время и намерение.
Недавно я пытаюсь реализовать вход через социальные сети с помощью API laravel.
Я реализовал вход в систему через социальные сети для Интернета. И он работает отлично.
Столкнулся с проблемой реализации той же функции для приложения React Native через API.
Я создал общедоступный маршрут API для входа в социальную сеть через API.
Пример: https://example.com/api/social-login/{p ... }/callback
Метод: POST
Треб. Тело: access_token (этот токен получается при входе в систему через учетную запись Gmail в приложении React Native)
После получения этого токена доступа я передаю его как Req Body в API .
Вот фрагмент кода:
Код: Выделить всё
public function handleProviderCallback(Request $request, $provider){
try{
$accessToken = $request->access_token
$socialProvider = $socialProvider = Socialite::driver($provider)->stateless()->userFromToken($accessToken);
// Rest of code here
}
catch(\Throwable $e){
dd(
$e->getMessage(),$e->getFile(),$e->getLine()
);
}
}
{"message":"Ошибка клиента : GET https://www.googleapis.com/oauth2/v3/us ... rint=false привел к ошибке 401 «Неавторизовано» ответ:{"error":"invalid_request","error_description": "Неверные учетные данные"
Кто-нибудь может помочь?
Подробнее здесь: https://stackoverflow.com/questions/792 ... aravel-api