应该开放下getAuthUrl 这个方法
pslxx opened this issue · 3 comments
pslxx commented
前后端分离的项目,我想前端请求接口获取到这个URL地址,
前端控制打开逻辑,比如跳转,或者小窗口打开
pslxx commented
同时希望能开放 getUserByToken 这个方法
尤其是在移动端获取code之后,获取token,然后手动调用该方法获取用户信息.做接下来的逻辑处理
overtrue commented
- 获取跳转链接的 URL,
redirect()
返回的就是一个 RedirectResponse 对象,取它的 URL 直接调用方法即可:
https://github.com/overtrue/socialite/blob/master/src/Providers/AbstractProvider.php#L168-L180
$response = $socialite->driver('github')->redirect();
$url = $response->getTargetUrl();
- 根据 code 拿 user:
https://github.com/overtrue/socialite/blob/master/src/Providers/AbstractProvider.php#L186
$accessToken = new \Overtrue\Socialite\ AccessToken(['access_token' => 'your-token-here']);
$user = $socialite->driver('github')->user($accessToken);
pslxx commented
谢谢