2016-03-13 8 views
7

私はAPI上でLaravel Socialiteパッケージを使用しようとしています。私は、ユーザーを取得するために私のAPIにコードを渡すためにしようとしたが、それは私にエラーを与え続け:APIにLaravel Socialiteを使用していますか?

Fatal error: Call to a member function pull() on null 

が、私はAPIを介して要求をやっているので、私は次の手順を実行します。

コードをフェッチするURLのAPIに要求を送信する:

Socialite::with('facebook')->stateless()->redirect()->getTargetUrl() 

を次にcodeパラメータとリダイレクト上記取り出されたURLと要求を行います。

APIにコードを送信し、ユーザーフェッチ:それはクラッシュした場所です

$fb_user = Socialite::with('facebook')->user(); 

を。なぜ私は分からない。

以前はこのパッケージを使用していましたが、ページをリロードするアプリを持っていればうまく動作します。しかし私がそれをapi(別のドメイン上)に送るとクラッシュします。私はコードがどのように生成されるかという問題があると思っています。とにかくこれを修正するには?

+0

これをチェックすると、[laravel socialite](http://stackoverflow.com/questions/35536548/unable-to-use-laravel-socialite-with-lumen/35548759#35548759) – heavymetal91

答えて

14

私の答えが見つかりました。両方の呼び出しでstatelessを使用する必要があります。

Socialite::with('facebook')->stateless()->redirect()->getTargetUrl() 

$fb_user = Socialite::with('facebook')->stateless()->user(); 

が、これは誰かに役立ちます願っています。

関連する問題