ecl_facebook είναι μια εύκολη ενσωμάτωση του Facebook για το Django.
installation
Pip εγκαταστήσετε ecl_facebook
Στο αρχείο σας "settings.py», να ορίσετε τιμές για FACEBOOK_KEY, FACEBOOK_SECRET, FACEBOOK_REDIRECT_URL, και FACEBOOK_SCOPE.
FACEBOOK_KEY = "340516819320318"
FACEBOOK_SECRET = "36388212bada9111d9e59a6889f49738"
FACEBOOK_REDIRECT_URL = "http://example.com/oauth/facebook/complete"
FACEBOOK_SCOPE = "email, publish_stream"
Αν θέλετε να σταλεί ένα σήμα όταν ο χρήστης επιτρέπει την εφαρμογή, προσθέστε επίσης ecl_facebook να INSTALLED_APPS σας.
Στη συνέχεια, κατά την άποψή σας, χρησιμοποιήστε τα διακοσμητέςfacebook_begin καιfacebook_callback για να ξεκινήσει και να ολοκληρώσει τη ροή ταυτότητας του Facebook, αντίστοιχα.
από ecl_facebook.decorators εισαγωγή facebook_begin, facebook_callback
facebook_begin
def oauth_facebook_begin (αίτηση):
& Nbsp? # Η άποψη αυτή θα ανακατευθύνει στην κατάλληλη διεύθυνση URL ελέγχου ταυτότητας στο Facebook
& Nbsp? Επιστροφή {}
facebook_callback
def oauth_facebook_complete (αίτηση, ένδειξη):
& Nbsp? # `Token` περιέχει την πρόσβαση στο Facebook token που μπορείτε να χρησιμοποιήσετε για να αποκτήσετε πρόσβαση σας
& Nbsp? # Πληροφορίες των χρηστών
& Nbsp? Επιστροφή {}
Τέλος, προσθέστε αυτές τις διευθύνσεις URL για να "urls.py" σας.
από django.conf.urls.defaults Διάρθρωση των εισαγωγών, url
από MyApp απόψεις εισαγωγής
urlpatterns = πρότυπα ('',
& Nbsp? Url (r "^ OAuth / facebook / ξεκινήσει $», views.oauth_facebook_begin),
& Nbsp? Url (r "^ OAuth / facebook / πλήρης $», views.oauth_facebook_complete),
)
Και τότε τελειώσατε
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε