社会名流Laravel。如何获取自定义参数?
Socialite Laravel. How to get custom parameters?
我开发了 API 端点,用于将社交网络帐户绑定到我们系统中的现有帐户。因为它是 API 我不能使用会话,但我需要知道我需要绑定的用户的用户身份。在 Socialite 功能的 Laravel 文档中,我看到我可以使用“with”方法发送自定义参数,但没有写下如何在传入请求中获取这些参数。我怎样才能得到这些参数?
如果有任何帮助,我将不胜感激。谢谢
使用 uid 参数生成社交 link 的方法:
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 ())
我开发了 API 端点,用于将社交网络帐户绑定到我们系统中的现有帐户。因为它是 API 我不能使用会话,但我需要知道我需要绑定的用户的用户身份。在 Socialite 功能的 Laravel 文档中,我看到我可以使用“with”方法发送自定义参数,但没有写下如何在传入请求中获取这些参数。我怎样才能得到这些参数? 如果有任何帮助,我将不胜感激。谢谢
使用 uid 参数生成社交 link 的方法:
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 ())