Moje wyszukiwanie google całkowicie mnie opuściło lub nie ma prawie żadnej dokumentacji/samouczków dla django-socialregistration. Szkoda, bo wygląda na dość fajną aplikację. Dzięki próbom i błędom udało mi się go uruchomić głównie w mojej witrynie.Facebook Connect: przechwytywanie danych użytkownika za pomocą profili django i django-socialregistration
moje pytanie, używając Django socialregistration Jak zażądać zgody na pełną nazwę użytkownika Facebooka, obecnego miasta i datę urodzenia i przechowywać go w moim stole UserProfile (który jest moim AUTH_PROFILE_MODULE dla django profile) w Django po rejestracji? Ponadto, jak mogę opublikować wiadomość na ścianie użytkownika z Django po nawiązaniu połączenia?
Obecnie, po kliknięciu przycisku "Połącz się z Facebookiem" zostaje nawiązane połączenie z Facebookiem, zostaje utworzony nowy użytkownik Django, a użytkownik jest zalogowany na tym koncie Django. Jednak nie utworzono profilu UserProfile i nie zapisano danych profilu facebook.
Dowolne facebookowe połączenie guru tam, aby pomóc kucykowi Django w locie na Facebookland?
konfiguracji:
- Django 1.2.1
Pythona - 2.5.2
- DJANGO-socialregistration 0.4.2
- django rejestracji 0,7
- django profile 0,2
"Proszę, pomóż mi znaleźć magiczny świat na Facebooku?"
Podjąłeś Django pony zadowolony. Bardzo szczęśliwy. – mitchf
Aby wyjaśnić drugą kwestię, FacebookMiddleware dodaje dane użytkownika Facebook do żądania, dzięki czemu można uzyskać informacje o profilu użytkownika w następujący sposób: fbuser = request.facebook.graph.get_object ("me"). Następnie możesz uzyskać dane takie jak imię użytkownika: fbuser ['first_name'], gender: fbuser ['gender'] lub city/state: fbuser ['location'] ['name'] – mitchf
Aby zamieścić post z Django na Facebooku: request.facebook.graph.put_object ("ja", "feed", message = "Post z Django!") – mitchf