laravel中的facebook登录:有效的OAuth重定向URI问题

时间:2019-02-07 14:30:10

标签: php laravel

我正在尝试在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

enter image description here

0 个答案:

没有答案