2015-07-21 116 views
6

我正在設置一個Laravel應用程序來與Google進行身份驗證。Laravel Socialite(Google)錯誤:Middleware.php中的ClientException第69行;錯誤403

系統提示我選擇一個Google帳戶,並允許訪問我的Google信息,並且我有一切工作到回調函數。

當我的回調函數運行(它得到正確的稱呼),我得到:

  • ClientException在Middleware.php線69:
  • 客戶端錯誤:403

中的代碼我導致錯誤的AuthController是:

$user = \Socialite::driver('google')->user(); 

我將不勝感激任何幫幫我。我正在使用Laravel 5.1和Socialite 2.0。

回答

8

這被證明是谷歌方面的一個錯誤。客戶端在控制檯中啓用了Google+ API。事情現在正常。

+0

嗨,你有沒有解決問題了嗎?嘗試使用Facebook時遇到同樣的錯誤。 [我在StackOverflow上的問題](http://stackoverflow.com/questions/31592974/laravel-5-1-facebook-through-socialite-client-error-400) – senty

+1

@senty你必須在谷歌開發中啓用Google + API控制檯https://console.developers.google.com – Arunu

+0

使Google + API能夠爲我解決這個問題。謝謝! – Ateszki

1

403錯誤是來自谷歌端的訪問錯誤。檢查你是否也啓用了你打算使用的谷歌API的API。

簡單的方法來測試的東西,看看有什麼問題:捲曲-H「授權:承載1/fFBGRNJru1FQd44AzqT3Zg」 https://www.googleapis.com/plus/v1/people/me

+0

這是非常有用的 –