【问题标题】:InvalidArgumentException in Manager.php line 90: Driver [linkedin] not supportedManager.php 第 90 行中的 InvalidArgumentException:不支持驱动程序 [linkedin]
【发布时间】:2016-01-27 09:24:39
【问题描述】:

我正在尝试使用 Laravel 5.1 中的 liknedin 提供程序来处理 社交身份验证,但它给了我这个例外。 我已经使用“github”和“google”提供程序实现了这样的身份验证,但是关于 linkedin 提供程序是 Laravel 5.1 中内置的

,这听起来很奇怪

这是我的重定向功能

      public function redirectToProvider($provider)
     {
       return Socialite::driver($provider)->redirect();
     }

和我的设置

  'linkedin' => [
    'client_id' =>env('LinkedIn_APP_ID'),
    'client_secret' => env('LinkedIn_APP_SECRET'),
    'redirect' =>     'http://localhost:88/laravel/public/social/login/linkedin',
   ]

【问题讨论】:

  • 你能复制粘贴实际的错误吗?
  • @IllegalPigeon 我做了
  • 我们也可以看看你的代码吗?
  • @IllegalPigeon 我提到这对于 google 和 github 使用相同的代码可以正常工作
  • 没关系。能不能把代码贴一下,不然帮不上忙。

标签: authentication linkedin laravel-5.1 laravel-socialite


【解决方案1】:

您是否在 LinkedIn 应用程序的配置中注册了重定向 URL (https://www.linkedin.com/developer/apps)?

【讨论】:

    【解决方案2】:
    public function redirectToProvider()
    {
        return Socialite::driver('linkedin')->redirect();
    }
    
    public function handleProviderCallback(Request $request)
    {           
        try 
        {
            $provider_user = Socialite::driver('linkedin')->user();
        }
        catch ( Exception $e ) 
        {
            $request->session()->flash( 'alert-danger', 'Invalid request data detected! please try again.' );
            return redirect( '/' );
        }
        dd($provider_user);  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-13
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 2021-08-22
      • 2021-09-21
      • 1970-01-01
      相关资源
      最近更新 更多