Soit ma recherche google m'a complètement quitté, soit il n'y a pratiquement aucune documentation/tutoriels pour django-socialregistration. Dommage, car il me semble que c'est une application assez sympa. Grâce à quelques essais et erreurs, j'ai réussi à le faire fonctionner principalement sur mon site.Facebook Connect: capture des données utilisateur avec django-profiles et django-socialregistration
Ma question, en utilisant django-socialregistration comment puis-je demander l'autorisation pour le nom de l'utilisateur facebook complète, ville actuelle et la date de naissance et le stocker dans ma table UserProfile (qui est mon AUTH_PROFILE_MODULE pour les profils de django-) dans Django lors de l'inscription? De plus, comment puis-je publier sur le mur de l'utilisateur à partir de Django une fois la connexion établie?
Actuellement, lorsque je clique sur le bouton "Se connecter avec Facebook", la connexion Facebook est établie, un nouvel utilisateur Django est créé et l'utilisateur est connecté avec ce compte Django. Cependant, aucun UserProfile n'est créé et aucune donnée de profil Facebook n'est enregistrée.
Les gourous facebook connectés veulent-ils aider le poney Django à rejoindre Facebookland?
configuration:
- Django 1.2.1
- python 2.5.2
- django-socialregistration 0.4.2
- django-enregistrement
0,7 - django-profils 0,2
"Monsieur monsieur, pouvez-vous s'il vous plaît m'aider à trouver le Facebookland magique?"
Vous avez fait poney Django heureux. Très heureux. – mitchf
Pour clarifier votre deuxième point, le FacebookMiddleware ajoute les données de l'utilisateur Facebook à la demande, de sorte que vous pouvez obtenir les informations de profil de l'utilisateur comme ceci: fbuser = request.facebook.graph.get_object ("moi"). Ensuite, vous pouvez obtenir des données comme le prénom de l'utilisateur: fbuser ['prénom'], genre: fbuser ['gender'] ou ville/état: fbuser ['location'] ['name'] – mitchf
Pour poster depuis Django vers Facebook: request.facebook.graph.put_object ("moi", "feed", message = "Un message de Django!") – mitchf