2016-03-13 6 views
7

मैं एक एपीआई पर लैरावेल सोशलाइट पैकेज का उपयोग करने की कोशिश कर रहा हूं। मैं निम्नलिखित कदम उठानेएपीआई के साथ लैरवेल सोशलाइट का उपयोग करना?

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

जब से मैं एक API से अधिक अनुरोध कर रहा हूँ, मैं उपयोगकर्ता लाने के लिए मेरी एपीआई में कोड पारित करने के लिए कोशिश, लेकिन यह मुझे एक त्रुटि दे रही रखता है।

कोड लाने के लिए यूआरएल के लिए एपीआई के लिए एक अनुरोध भेजें:

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

फिर ऊपर लाए जाने के यूआरएल, जो code पैरामीटर के साथ पुनर्निर्देश के साथ एक अनुरोध करना।

api के लिए कोड भेजें और उपयोगकर्ता लाने:

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

यह वह जगह है जहां यह दुर्घटनाओं। मुझे यकीन नहीं है क्यों।

मैंने पहले पैकेज का उपयोग किया है और यह ठीक काम करता है जब मेरे पास केवल एक ऐप है जो पृष्ठ को पुनः लोड करता है। लेकिन जब मैं इसे एक एपीआई (एक अलग डोमेन पर) भेजता हूं तो यह दुर्घटनाग्रस्त हो जाता है। मैं सोच रहा हूं कि कोड कैसे उत्पन्न होता है इसके साथ कुछ समस्या है। क्या इसको ठीक करने का कोई तरीका है?

+0

इसे देखें, यह [लार्वाला सोशलाइट] (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(); 

आशा इस कोई मदद करता है।

संबंधित मुद्दे