Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Что я делаю не правильно, что с fb, что с gmail не получается сделать ...
Route::get('redirect/{provider}', 'RegisterController@redirectToProvider');
Route::get('callback/{provider}', 'RegisterController@handleProviderCallback');
public function redirectToProvider($provider)
{
return Socialite::driver($provider)->redirect();
}
public function handleProviderCallback($provider)
{
$user = Socialite::driver($provider)->user();
dd($user);
}
'google' => [
'client_id' => env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
'redirect' => env('GOOGLE_REDIRECT'),
],
'facebook' => [
'client_id' => env('FB_CLIENT_ID'),
'client_secret' => env('FB_CLIENT_SECRET'),
'redirect' => env('FB_REDIRECT'),
],
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=http://localhost:8000/api/callback/google
FB_CLIENT_ID=
FB_CLIENT_SECRET=
FB_REDIRECT=http://localhost:8000/api/callback/facebook
в developer console callback тот-же что и в env
Не в сети
В настройках фейсбука callback url правильный?
Не в сети
Да вроде правильный в настройках в поле Действительные URL-адреса для перенаправления OAuth довил url на callback функцию или куда-то не туда надо?
Не в сети
у меня тоже самое и с fb и с google, может быть это из-за того что эти руты в группе api ?
Route::group(['middleware' => ['web']], function () {
// Route::get('{provider}/redirect', 'RegisterController@redirectToProvider');
// Route::get('{provider}/callback', 'RegisterController@handleProviderCallback');
Route::get(
'/socialite/{provider}',
[
'as' => 'socialite.auth',
function ( $provider ) {
return \Socialite::driver( $provider )->redirect();
}
]
);
Route::get('/socialite/{provider}/callback', function ($provider) {
$user = \Socialite::driver($provider)->user();
dd($user);
});
Route::apiResource('register', 'RegisterController');
});
Не в сети
Страницы 1