為使用 laravel 的網站接上 facebook login,無論是使用官方的 php sdk ,還是用另一個比較有名的第三方套件,都無法成功接上,出現了如下面的錯誤。 Cross-site request forgery validation failed. The "state" param from the URL and session do not match. Facebook SDK returned an error: Cross-site request forgery validation failed. Required param "state" missing from persistent data. (應該是 session 問題,把 laravel 的 session 打開可以解決) Graph returned an error: Invalid redirect_uri: 無法載入網址 Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request (明明有設定 redirect_uri ,沒有使用 laravel 的情況下也是成功的,原因不明) 最後,在面對失敗了好多次之後,忽然發現原來 laravel 有提供官方的 socialite 套件,一試,終於成功了! 使用方法如下: