2016-03-04 149 views
0

我使用Laravel 5.2。*和laravel /交際花2.0.14,一切都很好,當試圖登錄時,Facebook和Facebook中單擊「好」。Laravel 5.2。* Laravel /名媛捕撈當Facebook拒絕訪問

但是,如果我試圖與Facebook登錄的第一次,如果我點擊「取消」在Facebook上以拒絕訪問,重定向到回調URI和觸發器和錯誤。

enter image description here

enter image description here

這裏是我的控制器代碼,

namespace App\Http\Controllers\Auth; 
use Illuminate\Http\Request; 

use App\Http\Requests; 
use App\Http\Controllers\Controller; 

use Socialite; 

class SocialiteController extends Controller 
{ 
    public function __construct() 
    { 
    } 

    public function facebook() 
    { 
     return Socialite::driver('facebook')->redirect(); 
    } 

    public function facebookCallback() 
    { 
     $user = Socialite::driver('facebook')->user(); 

     // $user->token; 

     dd($user); 
    } 
} 

有誰知道如何捕捉到錯誤或解決呢?

感謝

回答

3

您可以使用try catch捕獲異常。就像這樣:

try { 
    $user = Socialite::driver('facebook')->user(); 
} 
catch (\Exception $e) { 
    do something..... 
}