2009-07-26 8 views
10

Pracuję nad Google App Engine i chciałbym zintegrować Facebook Connect z moją witryną jako sposób rejestracji i uwierzytelniania. W przeszłości polegałem na interfejsie API kont Google w celu rejestracji użytkownika. Próbuję użyć struktury internetowej Google zamiast Django, ale wydaje się, że wszystkie zasoby dotyczące połączenia Facebook i GAE są zorientowane na Django. Próbowałem bawić się z pyfacebook i miniFB, znajdując here na dokumentach Facebooka, ale nie byłem w stanie sprawić, by rzeczy działały w środowisku webapp. Mam problem z obejrzeniem pełnego obrazu, o ile mogę wykonać tę pracę. Jaką radę możesz mi doradzić, jak wykonać tę pracę lub co powinienem rozważyć? Czy powinienem skupiać się na używaniu Javascript zamiast bibliotek klienta?Jak korzystać z usługi Facebook Connect w Google App Engine bez korzystania z Django?

Account Linking

How to write a good connect app

Odpowiedz

10

To nie Facebook Connect, naprawdę, ale przynajmniej jest to webapp obsługa FBML: http://github.com/WorldMaker/pyfacebook/.../facebook/webappfb.py

This guy made a post około Facebook Connect w Google AppEngine za pośrednictwem platformy internetowej. (To stickied w the Connect Authentication forum z 8515 widokami.)

Oto przykład od 15 maja: http://myzope.kedai.com.my/blogs/kedai/236 Jest on oparty na przykładzie webapp Księga Gości, ale z Facebook uwierzytelniania zamiast. Autor zauważył, że "istnieje powielanie kodu (podczas tworzenia instancji pyfacebook) w różnych klasach" i że powinien istnieć lepszy sposób na zrobienie tego.

Django brzmi, jakby było lepiej zintegrowane. Jest prezentacja z 4 miesięcy na Slideshare pod tytułem Where Facebook Connects Google App Engine (rozmowa Roberta Mao na Facebooku Garage Ireland). Wygląda na interesującą rozmowę, chociaż w tej chwili nie opublikowano żadnych jej filmów. Na slajdzie 13 wymieniono następujące narzędzia: , w tym Django: SDK Google App Engine, Eclipse, PyDev, Django, App Engine Patch i pyFacebook. Podano przykładową aplikację: http://github.com/mave99a/fb-guinness/

Jeśli potrzebujesz tylko uwierzytelnienia, this Recipe suggests using RPXnow.com dla Google, AOL, Yahoo, MySpace, Facebooka i OpenID przy pomocy Webapp Framework. Może okazać się pomocna, choć na pierwszy rzut oka nie wydaje się korzystać z Connect, to a contributed howto article on GAE's site do tworzenia aplikacji Facebook z Best Buy Remix.

+0

Och! Jest też minifb ... jest trochę z ircquotes, który używa webapp i minifb: http://code.google.com/p/ircquotes/source/browse/trunk/iq/facebook.py ... wydaje się być używany tylko dla logowania do Facebooka, za pośrednictwem istniejącego konta Python klasa db.Expando: http://code.google.com/p/ircquotes/source/browse/trunk/iq/accounts.py Kod oferowany w ramach licencji MIT. Ostatnia aktualizacja 5 lipca 2008. –

+0

P @ w dyskusjach GAE Dyskusje w Grupach dyskusyjnych sugerują: paskibananas to doskonały przykład integracji FB Connect pod numerem GAE Python Kod: http://code.google.com/p/cassiesplayground/source/browse/# svn/trunk/s ... Demo pod adresem: http: //stripedbananas.appspot.com/ Otrzymasz też połączenie z Google Friend w tej samej cenie :-) http://groups.google.com/group/google-appengine/browse_thread/thread/8eba97856e87288c –

+0

Korekta pierwszego linku w moim ostatnim komentarzu link cassiesplayground powyżej: http://code.google.com/p/cassiesplayground/source/browse/#svn/trunk/stripedbananas –

4

Większość Facebook Connect (jak dawniej nazywano, teraz jest "Facebook dla stron internetowych") to Javascript. Jedyną rzeczą, której naprawdę potrzebujesz (zakładając, że chcesz ją zintegrować z własnym systemem użytkownika) jest sprawdzanie loginu użytkownika Facebooka. Albo minifb, albo pyfacebook powinien wykonać to zadanie.

Powiązane problemy