फेसबुक के साथ कार्यों को ट्रिगर कनेक्ट

वोट
2

मैं क्या फेसबुक के साथ कनेक्ट काफी सरल माना जाता है ऐसा करने के लिए कोशिश कर रहा हूँ, लेकिन कोई किस्मत हो रही है।

जब कोई उपयोगकर्ता में लॉग करता है, मैं दिखाने के लिए कि उन विवरण (पृष्ठ पुनः लोड करने के बिना ताजा कर) चाहते हैं, और जब उपयोगकर्ता लॉग आउट, मैं एक राज्य में लॉग इन करने के लिए वापस जाने के लिए की जरूरत है।

कोड मैं है

function update_user_box()
{
   jQuery('span#loggedin').html('<fb:profile-pic uid=loggedinuser facebook-logo=true></fb:profile-pic><fb:login-button size=small onclick=fbLogout() autologoutlink=true></fb:login-button>');
   jQuery('span#fbLogin, ul#otherLogin').hide();
   jQuery('div#popForecast li.otherLogin, ul.showList li.otherLogin').remove();
   jQuery('span#logged').text('1');
   FB.XFBML.Host.parseDomTree();
}

function fbLogout()
{
   FB.Connect.logout();
   jQuery('span#fbLogin').show();
   jQuery('span#loggedin').empty();
   jQuery('span#logged').text('0');
}
FB.init('c0529b8c11709f2317ae643d854e3866', 'xd_receiver.htm');
FB.ensureInit(function(){
   FB.Connect.ifUserConnected(update_user_box);
});

मैं अंदर और बाहर उपयोगकर्ता लॉग ऑन कर सकते हैं, लेकिन कुछ भी नहीं है और कुछ बदल जाता है। मैं अपने कार्यों से एक चेतावनी को गति प्रदान नहीं कर सकते।

किसी कारण से एचटीएमएल मैं पूर्व टैग के भीतर प्रदर्शित नहीं करेगा, हालांकि, पृष्ठ पुनः लोड करने पर उपयोग कर रहा हूँ, उपयोगकर्ता प्रदर्शित किया जाता है (या एकदम सही ढंग से नहीं), तो यह सिर्फ जावास्क्रिप्ट कार्यों से सीधे नहीं शुरू हो रहा जा रहा है। लेकिन पृष्ठ को ताज़ा करने के लिए सही समारोह की शुरूआत।

त्रुटि मैं फ़ायरबग में मिलता है

'FbLogout अपरिभाषित'

है, लेकिन स्पष्ट रूप से यह परिभाषित किया गया है। यह फर्क पड़ता है, जहां मैं इसे परिभाषित? वर्तमान में जावास्क्रिप्ट / jQuery के सभी स्क्रिप्ट टैग के अंदर सिर में है। हालांकि मैं कोशिश यह पेज में नीचे जा चुके हैं और या तो भाग्य उनके नहीं था।

26/02/2009 को 19:12
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
3

पता चला है कि मैं इस बारे में सोच खत्म हो गया था। अमेरिकन प्लान आप के लिए बहुत काम करता है। मैं लॉगिन और लॉगआउट घटनाओं पर कार्यों बुला रहा था, लेकिन FB.Connect.isUserConnected समारोह के साथ, अमेरिकन प्लान आप के लिए इस पर नज़र रखता है।

प्रवेश बटन 2) FB.Connect.isUserConnected समारोह अब इस तरह दिखता है: मेरी कोड वास्तव में 1 को छोड़कर एक ही) मैं अब onclick अमेरिकन प्लान में घटना है

FB.Connect.isUserConnected (update_user_box, fbLogout);
28/02/2009 को 01:25
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more