微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

社交名媛 Laravel如何获取自定义参数?

如何解决社交名媛 Laravel如何获取自定义参数?

我开发了 API 端点,用于将社交网络帐户绑定到我们系统中的现有帐户。由于它是 API,我不能使用会话,但我需要知道我需要绑定哪个用户用户标识。在有关 Socialite 功能的 Laravel 文档中,我看到我可以使用“with”方法来发送自定义参数,但没有写出如何在传入请求中获取这些参数。我如何获得这些参数? 我将不胜感激任何帮助。谢谢。

使用uid参数生成社交链接方法

public function redirectToProvider($provider)
{
    return Socialite::driver($provider)
        ->with([
            'uid' => "Auth::id()"
        ])
        ->stateless()
        ->redirect()
        ->getTargetUrl();
}

来自社交网络的回调方法

 public function handleProviderCallback($provider)
{
    $user = Socialite::driver($provider)
        ->stateless()
        ->user();

    return $user;

}

解决方法

正确的解决方案 ->with ('state' => Auth :: id ())

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。