我正在尝试使用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', ]
答案 0 :(得分:0)
您是否在LinkedIn应用程序的配置(https://www.linkedin.com/developer/apps)中注册了重定向网址?
答案 1 :(得分:0)
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);
}