Facebook の情報を取得しようとしている小さなアプリケーションを作成していますが、認証を機能させることができません。
最初に、次のようにセットアップしAppServiceProvider
ました:
FacebookSession::setDefaultApplication(static::APP_ID, static::APP_SECRET);
次に、私の見解では、auth
URLに移動するボタンがあります。
ルートは、以下を含むauth
を使用しています。HomeController@index
public function auth(Request $request)
{
$helper = new FacegroupRedirectLoginHelper($request->url());
if($session = $helper->getSessionFromRedirect()) {
dd($session);
}
return redirect($helper->getLoginUrl());
}
FacebookRedirectLoginHelper
Facebook の基本クラスを拡張する独自のクラスを作成しました。これには、LumenSession
実装を活用するためだけに、次のメソッドがあります。
protected function storeState($state)
{
Session::put(static::SESSION_KEY, $state);
}
protected function loadState()
{
return $this->state = Session::get(static::SESSION_KEY, null);
}
このコードはどういうわけか機能していません。インターネットでもこれを行っている人を見てきました。何が間違っている可能性がありますか?セッションは常にNULL
.