如何使用Laravel Socialite关联社交媒体帐户

时间:2019-05-17 09:51:19

标签: php facebook-graph-api laravel-5 laravel-socialite

我正在使用Laravel Socialite来让用户使用效果很好的fb,twitter或google登录。但是,该应用程序的一部分允许用户在登录时也要使用其他社交帐户的情况下链接该帐户,简而言之,是单个帐户的多个登录选项。我现在的问题是,我不知道该怎么做,因为我真的没有想法,也无法在互联网上找到一些指南。我试过重用回调函数,但它甚至没有进入函数内部。这是我尝试过的:

 public function linkMedia(Request $request, SocialMedia $social)
 {
    $provider = $request->route('provider');


    return Socialite::driver($provider)->with(['type' => "link"])->redirect();
}

//callback function with my sign up with social media
public function handleProviderCallback(Social $service, $provider)
{
    try {
        $user = Socialite::driver($provider)->user();
    } catch (\Exception $e) {
        return redirect('/')->withErrors([__('names.generalError')]);
    }
    dd($user);
}

如果您对本教程有任何建议或资源,请告诉我。预先感谢您的帮助。现在被困了2天。

0 个答案:

没有答案