2009-07-26 9 views
10

Je développe sur le Google App Engine et je voudrais intégrer Facebook Connect dans mon site comme moyen d'enregistrement et d'authentification. Par le passé, je m'appuyais sur l'API Google Accounts pour l'enregistrement des utilisateurs. J'essaie d'utiliser le framework webapp de Google au lieu de Django mais il semble que toutes les ressources concernant Facebook connect et GAE soient très orientées Django. J'ai essayé de déconner avec pyfacebook et miniFB trouvé here sur les docs Facebook, mais je n'ai pas été en mesure de faire fonctionner les choses avec le framework webapp. J'ai du mal à voir la grande image autant que je peux faire ce travail. Quel conseil pouvez-vous me donner sur la façon de faire ce travail ou ce que je devrais envisager à la place? Dois-je me concentrer sur l'utilisation de Javascript au lieu des bibliothèques client?Comment puis-je utiliser Facebook Connect avec Google App Engine sans utiliser Django?

Account Linking

How to write a good connect app

Répondre

10

Ce n'est pas Facebook Connect, vraiment, mais au moins il est webapp manutention FBML: http://github.com/WorldMaker/pyfacebook/.../facebook/webappfb.py

This guy made a post à propos de Facebook Connect sur Google AppEngine via un framework webapp. (Il est stickied dans the Connect Authentication forum, avec 8515 vues.)

Voici un exemple du 15 mai: http://myzope.kedai.com.my/blogs/kedai/236 Il est basé sur l'exemple Livre d'or webapp, mais avec Facebook pour l'authentification à la place. L'auteur note que "il y a duplication de code (lors de l'instanciation de pyfacebook) dans différentes classes", et qu'il devrait y avoir une meilleure façon de le faire. Django semble être mieux intégré. Il y a une présentation d'il y a 4 mois sur Slideshare appelée Where Facebook Connects Google App Engine (le discours de Robert Mao à Facebook Garage Ireland). Cela ressemble à une discussion intéressante, même si aucune vidéo n'a été postée pour le moment. Sur la diapositive 13, les outils suivants sont mentionnés, , y compris Django: SDK Google App Engine, Eclipse, PyDev, Django, App Engine Patch et pyFacebook. Exemple d'application donné:

Si vous voulez simplement une authentification, this Recipe suggests using RPXnow.com pour les connexions Google, AOL, Yahoo, MySpace, Facebook et OpenID avec le framework Webapp. Peut-être utile, mais ne semble pas à première vue d'utiliser Connect, est a contributed howto article on GAE's site pour créer une application Facebook avec Best Buy Remix.

+0

Oh! Il y a aussi minifb ... voici un peu de ircquotes, qui utilise webapp et minifb: http://code.google.com/p/ircquotes/source/browse/trunk/iq/facebook.py ... semble être utilisé uniquement pour les connexions Facebook, via la classe db.Expando du compte Python existant: http://code.google.com/p/ircquotes/source/browse/trunk/iq/accounts.py Code proposé sous licence MIT. Dernière mise à jour le 5 Juillet 2008. –

+0

P @ dans les discussions Google Groupes Google suggère: stripedbananas est un excellent exemple d'intégration FB Connect sur GAE Python Code à: http://code.google.com/p/cassiesplayground/source/browse/# svn/trunk/s ... Démonstration à: http: // stripedbananas.appspot.com/ Et vous obtenez Google Friend Connect pour le même prix :-) http://groups.google.com/group/google-appengine/browse_thread/thread/8eba97856e87288c –

+0

Correction au 1er lien dans mon dernier commentaire, le lien cassiesplayground ci-dessus: http://code.google.com/p/cassiesplayground/source/browse/#svn/trunk/stripedbananas –

4

La plupart de Facebook Connect (comme il était autrefois appelé, maintenant c'est "Facebook pour les sites Web") est Javascript. La seule chose dont vous avez vraiment besoin (en supposant que vous voulez l'intégrer dans votre propre système d'utilisateur) est la validation de la connexion Facebook de l'utilisateur. Soit minifb ou pyfacebook devrait accomplir cette tâche.

Questions connexes