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-адреса, указанного в указанном сообщении (у меня нет сам пробовал).

Изменить: эта ссылка неверна - лучшая ссылка и больше обсуждений на этот поток.