Я экспериментирую с app-engine-patch (Django для GAE) в Google App Engine. И я хотел бы написать приложение для Facebook. Можно ли использовать PyFacebook и его промежуточное ПО? Или есть другое решение?Facebook, Django и Google App Engine
ответ
Добавление каталога Facebook из установочного каталога PyFacebook в приложение-приложение-исправление приложения позволяет добавлять «facebook.djangofb.FacebookMiddleware» в MIDDLEWARE_CLASSES в settings.py. Тогда ваше представление может использовать «import facebook.djangofb как facebook» и «@ facebook.require_login()».
Я не перешел к концу, но когда я попытался отобразить представление, предшествовавшее '@ facebook.require_login()', я был перенаправлен на вход в Facebook.
В соответствии с this post вам нужен слегка модифицированный PyFacebook, который вы можете скачать с URL-адреса, указанного в указанном сообщении (я сам не пробовал).
Редактировать: эта ссылка неверна - лучше ссылку и больше обсуждать на this thread.
Ссылка на этот пост, кажется, сломана? – bchang
Да, поэтому я отредактировал свой ответ, чтобы дать лучший указатель (к тому же модифицированному PyFacebook) - спасибо! –
Я видел это сообщение, прежде чем задавать свой вопрос. Я загрузил файл, и он выглядит как автономный интерфейс Python для Facebook без каких-либо отношений с проектом PyFacebook (пожалуйста, поправьте меня, если я ошибаюсь). В любом случае, похоже, что промежуточное ПО PyFacebook не поддерживалось. Я нашел сообщение (http://groups.google.com/group/app-engine-patch/browse_thread/thread/cca0bb8d661c7b83/24ac7e53baae523b?show_docid=24ac7e53baae523b), где кто-то пытается что-то подобное. Я попробую и опубликую свои выводы. – byamabe
Я запускаю систему для социальных сетей и фейсбуков на GAE с back-end в Python, передняя часть в Javascript и Flash. Я использую в основном библиотеки js на стороне клиента для передачи данных обратно в хранилище данных на стороне сервера. Эта библиотека для facebook, если быть точным: http://code.google.com/p/facebookjsapi/
Для этого есть причина. Большая часть того, что мы делаем, будет работать на своем собственном сайте, в iframe в разных социальных сетях и в виджетах и т. Д. Но по большей части это работает очень хорошо. Это хорошо, потому что мы можем в любой момент поменять наш сервер или даже запустить его на нескольких платформах, поскольку он также использует библиотеку GAE для отдыха на основе python, но с этой настройкой будет работать любой бэкэнд.
- 1. Google App Engine или Django?
- 2. Google App Engine Django и HTML5
- 3. Google App Engine и django-nonrel
- 4. Формы рендеринга Google App Engine и Django
- 5. Confused с Django и Google App Engine
- 6. Django/Django nonrel + Google App Engine + Учебник
- 7. Facebook подключается к Google App Engine с пакетом Django
- 8. App Engine Launcher и Django
- 9. Google App Engine подсчитывает
- 10. Google App Engine: get_or_create()?
- 11. Facebook приложение, размещенное на Google App Engine
- 12. Facebook-приложение для Google App Engine (Java)
- 13. Google App Engine плюсы \ минусы для Django?
- 14. django-social-auth в google app engine
- 15. Поддержка Django 1.5.1 от Google App Engine
- 16. Google app engine - Django numpy pandas blaze
- 17. Наследование формы Django на Google App Engine
- 18. Django FileField, ImageField в Google App Engine
- 19. Запрос Google App Engine RequestHandler.initilize() в Django?
- 20. Google App Engine с использованием Django
- 21. Google App Engine + Validation
- 22. Google App Engine с Django 1.0.2
- 23. Django в Google App Engine - Python 2.7
- 24. Django-nonrel в Google App Engine ListField
- 25. Google App Engine + Django + filetransfers сбой
- 26. Django + Adsense в Google App Engine
- 27. Django с Google App Engine - Учебные ресурсы
- 28. Django + Pydev/Eclipse + Google App Engine - возможно?
- 29. Google App Engine - Django - Python - Ubuntu - Проблемы
- 30. Трудности с Django в Google App Engine
Это работало от конца до конца. С этой конфигурацией я смог создать приложение для голосования с фотографиями с Google App Engine в качестве бэкэнд. – byamabe
Я пробовал это, и он, похоже, не работает для меня. Я не могу использовать «import facebook.djangofb как facebook», который по какой-то причине не работает. Любая идея почему? Кроме того, бит «require_login» также не работает так, как планировалось. Возможно, я поместил материал PyFacebook в неправильный каталог? Не уверен. Вы можете помочь? – Bialecki
Вы разместили каталог «facebook» на верхнем уровне проекта (на том же уровне, что и «myapp» в примере проекта)? Также это должен быть каталог «facebook», а не весь каталог PyFacebook. Кроме того, попробуйте @ facebook.require_add(), но они не будут работать до тех пор, пока импорт не будет работать. – byamabe