2016-03-13 11 views
7

Bir api üzerinden Laravel Socialite paketini kullanmaya çalışıyorum. Ben kullanıcıyı getirmesi benim API içine kodunu aktaracak çalışıyorum ama bana bir hata veriyor tutar:Bir API ile Laravel Socialite'ı Kullanma?

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

Ben bir API üzerinden isteği yapıyorum beri, aşağıdaki adımları uygulayın.

kodunu almak için url için API için bir istek gönderin:
Socialite::with('facebook')->stateless()->redirect()->getTargetUrl() 

Sonra code parametresi ile yönlendirir yukarıda getirilen url ile talepte.

api'sine kodu gönder ve kullanıcıyı getir: kilitleniyor nerede

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

budur. Neden olduğundan emin değilim.

Paketi daha önce kullandım ve sadece sayfayı yeniden yükleyen bir uygulama olduğunda iyi çalışıyor. Ama onu bir api'ye (farklı bir etki alanında) gönderdiğimde, çöker. Kodun nasıl oluşturulduğu ile ilgili bir sorun olduğunu düşünüyorum. Bunu düzeltmek için zaten var mı?

+0

buna bir göz atın, [laravel socialite] 'e yardımcı olabilir (http://stackoverflow.com/questions/35536548/unable-to-use-laravel-socialite-with-lumen/35548759#35548759) – heavymetal91

cevap

14

Sadece cevabımı buldum. iki çağrıda da stateless kullanmak gerekiyor:

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

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

Umut bu kimse yardımcı olur.