我正在尝试在laravel应用程序中应用facebook的登录和注册会话,我使用了socialite软件包,并在我的文件servece.php中添加了凭据,并添加了web.php路由 你怎么注意到
阻止的URL:重定向失败,因为该应用程序的OAuth客户端设置的白名单中未包含URI。验证是否已启用OAuth客户端访问和OAuth Web访问,并将应用程序中的所有域添加为有效的OAuth重定向URI。 enter image description here
'facebook' => [
'client_id' => env('FACEBOOK_ID'),
'client_secret' => env('FACEBOOK_SECRET'),
'redirect' => env('FACEBOOK_URL'),
],
我在.env文件中的数据 和重定向 FACEBOOK_URL = http://127.0.0.1:8000/auth/facebook/callback
web.php 路线:: get('auth / {provider}','Auth \ LoginController @ redirectToProvider'); 路线:: get('auth / {provider} / callback','Auth \ LoginController @ handleProviderCallback');
LoginController:
public function redirectToProvider($provider)
{
return Socialite::driver($provider)->redirect();
}
public function handleProviderCallback($provider)
{
$user = Socialite::driver($provider)->user();
$authUser = $this->findOrCreateUser($user, $provider);
Auth::login($authUser, true);
return redirect($this->redirectTo);
}
在开发人员Facebook页面中,我无法启用或禁用该选项 尽可能将严格模式用于重定向URI