ενεργοποιώντας λειτουργίες με το facebook συνδεθείτε

ψήφοι
2

Προσπαθώ να κάνω ό, τι υποτίθεται ότι είναι αρκετά απλή με το facebook συνδεθείτε, αλλά δεν έχει τύχη.

Όταν ένας χρήστης συνδέεται στο, θέλω να δείξω ότι τα στοιχεία των χρηστών (ανανεώνονται χωρίς επαναφόρτωση της σελίδας), και όταν ο χρήστης αποσυνδεθεί, θα πρέπει να πάμε πίσω στο ένα εισέλθει κατάσταση.

Ο κωδικός που έχω είναι

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);
});

Μπορώ να συνδέσει τον χρήστη μέσα και έξω, αλλά τίποτα άλλο δεν αλλάζει. Δεν μπορώ καν να προκαλέσει μια ειδοποίηση από τα καθήκοντά μου.

Για κάποιο λόγο το html είμαι με τη χρήση δεν θα εμφανιστεί εντός των προ ετικέτες, όμως, για την επαναφόρτωση της σελίδας, εμφανίζεται ο χρήστης (ή όχι όπως θα έπρεπε), γι 'αυτό ακριβώς δεν ενεργοποιούνται άμεσα από τις λειτουργίες javascript. Αλλά να ανανεώσετε τη σελίδα εγκαινιάζει τη σωστή λειτουργία.

Το σφάλμα παίρνω το Firebug είναι

«FbLogout απροσδιόριστο»

, Αλλά σαφώς ορίζεται. Έχει σημασία πού μπορώ να το καθορίσει; Επί του παρόντος όλα τα javascript / jQuery είναι στο κεφάλι μέσα σε ετικέτες σεναρίου. Αν και έχω δοκιμάσει να κινείται προς τα κάτω στη σελίδα και δεν έχουν την τύχη τους, είτε.

Δημοσιεύθηκε 26/02/2009 στις 19:12
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
3

Βγάζει ήμουν πέρα ​​από τη σκέψη αυτή. FB κάνει πολλή δουλειά για σας. Ήμουν καλώντας τις λειτουργίες για τα γεγονότα σύνδεσης και αποσύνδεσης, αλλά με τη λειτουργία FB.Connect.isUserConnected, FB κρατά ένα μάτι σε αυτό για σας.

κωδικός μου είναι ακριβώς η ίδια με εξαίρεση 1) Δεν έχω πλέον onclick γεγονότα στο fb: Κουμπί σύνδεσης 2) η λειτουργία FB.Connect.isUserConnected τώρα μοιάζει με αυτό

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