Facebook, Django и Google App Engine
Я экспериментирую с app-engine-patch (Django для GAE) в Google App Engine. И я хотел бы написать приложение для Facebook. Можно ли использовать PyFacebook и его промежуточное ПО? Или есть другое решение?
Ответы
Ответ 1
Добавление каталога Facebook из установочного каталога PyFacebook в приложение app-engine-patch позволяет добавлять "facebook.djangofb.FacebookMiddleware" в MIDDLEWARE_CLASSES в settings.py. Тогда ваше представление может использовать "import facebook.djangofb как facebook" и "@facebook.require_login()".
Я не закончил, но когда я попытался отобразить представление, предшествовавшее "@facebook.require_login()", я был перенаправлен на вход в Facebook.
Ответ 2
Я запускаю систему для социальных сетей и facebook на GAE с помощью back-end в Python, передняя часть в Javascript и Flash. Я использую в основном библиотеки js на стороне клиента для передачи данных обратно в хранилище данных на стороне сервера. Эта библиотека для facebook, если быть точным: http://code.google.com/p/facebookjsapi/
Есть причина для этого. Большая часть того, что мы делаем, будет работать на своем собственном сайте, в iframe в разных социальных сетях и в виджетах и т.д. Но по большей части это работает очень хорошо. Это хорошо, потому что мы можем в любой момент поменять наш сервер или даже запустить его на нескольких платформах, поскольку он также использует библиотеку GAE для отдыха на основе python, но с этой настройкой будет работать любой бэкэнд.
Ответ 3
В соответствии с этот пост вам нужен слегка модифицированный PyFacebook, который вы можете скачать с URL-адреса, указанного в указанном сообщении (у меня нет сам пробовал).
Изменить: эта ссылка неверна - лучшая ссылка и больше обсуждений на этот поток.