मैं अपने फेसबुक कनेक्ट वेबसाइट से बाहर एक उपयोगकर्ता लॉग ऑन कर सकते, अमेरिकन प्लान-प्रवेश बटन का उपयोग किए बिना? मैं से codebehind (ग #) यह करने के लिए चाहते हैं?
फेसबुक के साथ लॉगआउट
मुझे पता चला है कि द्वारा जावास्क्रिप्ट से यह करने के लिए केवल एक विकल्प नहीं था FB.logout()। यह थोड़े लगता है wird codebehind से कोई एपीआई भी ऐसा ही करने नहीं है।
php एपीआई में कम से कम वहाँ एक लॉगआउट तरीका है। ताकि इसे लॉगआउट विधि काम करने के लिए facebook.com में एक यूआरएल पर रीडायरेक्ट और फिर आप आपकी साइट पर वापस पुनर्निर्देश
$ फेसबुक> लॉगआउट ( " http://site.com/returnAfterLogout.php ")
हालांकि मैंने पाया है कि अनुरोध में जावास्क्रिप्ट एपीआई अभी भी सोचता है कि php एपीआई अभी भी सोचता है कि वह में लॉग ऑन है और जब तक आप एक api अनुरोध करने की कोशिश यह एक अपवाद बढ़ा देंगे है।
आप आसानी से facebook.API वर्ग (facebook.dll) का एक उदाहरण से यह कर सकते हैं। बस _api.LogOff फोन ()
मेरे दर्दनाक अनुभव ने मुझे पता चला है कि आप एक वापसी (गलत) होनी चाहिए; FB.Connect.logout () के बाद; में की तरह कहते हैं:
FB.Connect.logout (doOnUserLogout ()); विवरण झूठा है);
अन्यथा यह है कि यह मॉडल संवाद बॉक्स तो बताते हुए के साथ लॉग आउट है, लग जाएगा, लेकिन यह उपयोगकर्ता को लॉग आउट नहीं होंगे।
मैं के रूप में यह फिर से दर्ज नहीं किया गया था संयोग से बाहर इस पाया।
लगता है ConnectSession लॉगआउट methd में कोई कोड नहीं होते। यह सिर्फ है
void Logout(){ }
बिना किसी चीज के। के लिए एक हीLogin(){}
तो बुनियादी तौर पर आप जावा स्क्रिप्ट संस्करण का उपयोग करने की आवश्यकता होगी
( "/ A href = \" \ / logout.php (*) \ "/", $ पेज, $ logout_param।?) नहीं यह कर्ल और preg_match की तरह कुछ के साथ संभव है;
फिर...
curl_setopt (। $ ch, CURLOPT_URL, 'http://m.facebook.com/logout.php' $ logout_param [1]); curl_exec ($ ch);
??
मैं एक वेब-दृश्य का उपयोग करने में इस कर रहा था:
webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
तुम सिर्फ उपयोगकर्ता को लॉग आउट करने के लिए एक सरल लिंक चाहते हैं, तो आप इस तरह एक यूआरएल के रूप में कर सकते हैं:
https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN&confirm=1&next=REDIRECT
बस की जगह ACCESS_TOKENऔर REDIRECTउचित मूल्यों के साथ। फेसबुक अब और फिर यह हर बदलता है, ताकि आप उस के लिए बाहर देखने के लिए। यह केवल ब्राउज़र में काम करता है, लेकिन इस तरह से यह करने के बारे में अच्छी बात यह है उपयोगकर्ता JavaScript लाइब्रेरी लोड होने तक प्रतीक्षा की जरूरत नहीं है कि है।













