Σύνδεση στο Facebook Connect

ψήφοι
2

Έχω άρχισε να εργάζεται για την ολοκληρωμένη Facebook Σύνδεση με την εφαρμογή μου. Έχω μια ελαφρά μείωση του προβλήματος της γνώσης όμως.

Μπορώ να το κάνω τέλεια, έτσι ώστε να συνδεθείτε στο Facebook Connect στην ιστοσελίδα μου, κλπ, δείχνουν τα στοιχεία σας όλες FB Connect λειτουργίες εργασίας. Αλλά, πώς μπορώ να κάνω αυτό ώστε να μπορώ να αποθηκεύσετε το αναγνωριστικό χρήστη facebook στη βάση δεδομένων μου MySQL, στο πλαίσιο της τρέχουσας πληροφόρησης των χρηστών; Λοιπόν, πώς μπορώ να την αυτόματη τους συνδεθείτε στο Facebook Connect αν έχουν δικαίωμα πρόσβασης;

Ευχαριστώ!

Δημοσιεύθηκε 18/05/2009 στις 00:34
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
2

Χρησιμοποιώντας τη βιβλιοθήκη πελάτη PHP Facebook, θα πρέπει να είναι σε θέση να προσθέσει κάτι αυτό στο πάνω μέρος της «σελίδας»:

$api_key = "YOUR APP API KEY";
$api_secret = "YOUR API SECRET KEY";

$facebook = new Facebook($api_key, $api_secret);
$facebook_id = $facebook->get_loggedin_user();

Αν ο χρήστης είναι συνδεδεμένος, $ facebook_id θα οριστεί σε facebook id τους (BIGINT). Αν όχι, θα είναι άκυρη. Το μυαλό ότι οι χρήστες πρέπει να έχουν τα cookies τρίτων κατασκευαστών είναι ενεργοποιημένα στο φυλλομετρητή τους για να λειτουργήσει πέρα ​​από την intial «σύνδεση» κλήση. Σε αυτή την περίπτωση μπορείτε να χρησιμοποιήσετε το API για να πάρει το συνδεδεμένοι χρήστες:

$facebook->api_client->users_getLoggedInUser();

Έτσι, βασικά (ψευδο):

if (!is_null($facebook_id))
{
    // authenticate user on your site with local cookie or session
    // pull user data from users table by "$facebook_id"
    // if user isn't in the database, create a new row with their facebook id
}
else
{
    // show the connect button?
}
Απαντήθηκε 20/06/2009 στις 19:15
πηγή χρήστη

ψήφοι
0

Έχετε εξετάσει clickpass.com; Ας συνδεθείτε στο δικτυακό σας τόπο με πολλές διαφορετικές ταυτότητες. Justing εγκατάσταση σε μια περιοχή python και χρειάζεται κάποιο χρονικό διάστημα, αλλά φαίνεται καλό.

Απαντήθηκε 22/06/2009 στις 10:07
πηγή χρήστη

ψήφοι
3

Θα πρέπει να δημιουργήσετε νέους χρήστες στο site σας κατά τη διάρκεια της διαδικασίας σύνδεσης στο facebook, ώστε να μπορείτε να χρησιμοποιήσετε τα δεδομένα που είναι αποθηκευμένα επόμενα χρόνια. Θα πρέπει να τροποποιήσετε τον πίνακα των χρηστών σας και να προσθέσετε μερικά πεδία για τα νέα δεδομένα (όπως η ταυτότητα facebook). Έγραψα ένα σεμινάριο σχετικά με αυτό wiht PHP και MySQL:

http://www.barattalo.it/facebook-connect-tutorial/

Απαντήθηκε 07/01/2010 στις 00:17
πηγή χρήστη

ψήφοι
0

Εδώ είναι η σύνδεση εξηγεί ακριβώς αυτό
https://developers.facebook.com/docs/facebook-login/multiple-providers
Εξηγεί διαφορετικά σενάρια για τη χρήση του facebook συνδεθείτε

Απαντήθηκε 05/03/2014 στις 10:18
πηγή χρήστη

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