Sat*_*amy 7 facebook-login laravel laravel-socialite laravel-5.2
在Laravel Socialite中,我们被重定向到facebook.但是当用户取消(不允许Facebook访问公共配置文件)时,它会给出错误授权异常
ClientException在RequestException.php行107:客户端错误:GET https://graph.facebook.com/oauth/access_token?client_id=1309844325833234&client_secret=1304bbdd28400tret49a295d324d577c&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fauth%2Ffacebook%2Fcallback `导致400 Bad Request响应:{"error":{"message":"缺少授权码","type":"OAuthException","code":1,"fbtrace_id":"Aq9wMwG6ewl"}}
我不想显示这个而是我想通过给出一个消息"Facebook登录失败"返回到我的网站主页,就像stackoverflow facebook登录中显示的那样.
最后我得到了答案.就是这样
public function handleProviderCallback()
{
try {
$user = Socialite::driver('facebook')->user();
} catch (\Exception $e) {
//Here you can write excepion Handling Logic
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2838 次 |
| 最近记录: |