Я развиваюсь в Google App Engine, и я хотел бы интегрировать Facebook Connect на свой сайт в качестве средства регистрации и аутентификации. Раньше я полагался на API учетных записей Google для регистрации пользователей. Я пытаюсь использовать Google Webapp Framework вместо Django, но кажется, что все ресурсы, связанные с подключением Facebook и GAE, ориентированы на Django. Я попытался возиться с pyfacebook, и miniFB обнаружил здесь в документах Facebook, но мне не удалось заставить работу работать с картой webapp, Мне трудно увидеть общую картину, насколько я могу это сделать. Какой совет вы можете дать мне о том, как сделать эту работу или что я должен рассматривать вместо этого? Должен ли я сосредоточиться на использовании Javascript вместо клиентских библиотек?
Как я могу использовать Facebook Connect с Google App Engine без использования Django?
Ответ 1
Это не Facebook Connect, действительно, но, по крайней мере, это webapp FBML-обработка: http://github.com/WorldMaker/pyfacebook/.../facebook/webappfb.py
Этот парень сделал сообщение о Facebook Connect на Google AppEngine через webapp framework. (Он заключил в форум аутентификации Connect с 8515 просмотров.)
Вот пример с 15 мая: http://myzope.kedai.com.my/blogs/kedai/236 Он основан на примере веб-страницы Guestbook, но вместо этого используется Facebook для аутентификации. Автор отмечает, что "существует дублирование кода (при создании экземпляра pyfacebook) в разных классах" и что должен быть лучший способ сделать это.
Джанго звучит, как будто он лучше интегрирован. Там презентация с 4 месяцев назад на Slideshare называется Где Facebook подключается к Google App Engine (Роберт Мао говорит в Facebook Garage Ireland). Это похоже на интересный разговор, хотя на данный момент никаких видеороликов он не опубликовал. На слайде 13 упоминаются следующие инструменты, в том числе Django: SDK Google App Engine, Eclipse, PyDev, Django, Патч App Engine и pyFacebook. Пример приложения: http://github.com/mave99a/fb-guinness/
Если вы просто хотите аутентификации, этот рецепт предлагает использовать RPXnow.com для входа в Google, AOL, Yahoo, MySpace, Facebook и OpenID с помощью Webapp Framework. Возможно, будет полезно, хотя на первый взгляд не стоит использовать Connect, это предоставленная статья на сайте GAE для создания приложения Facebook с наилучшим Купите ремикс.
Ответ 2
Большинство Facebook Connect (как ранее называлось, теперь это "Facebook для веб-сайтов" ) - это Javascript. Единственная вещь, которая вам действительно нужна (при условии, что вы хотите интегрировать ее в свою собственную систему пользователей) - это проверка входа пользователя в Facebook. Либо minifb, либо pyfacebook должны выполнить эту задачу.
Ответ 3
Этот учебник может быть полезен:
http://dollarmani-facebook.blogspot.com/2008/09/facebook-applications.html