Fandjango

Скриншот программы:
Fandjango
Детали программы:
Версия: 4.0.7
Дата загрузки: 20 Feb 15
Разработчик: Johannes Gorset
Тип распространения: Бесплатная
Популярность: 3

Rating: nan/5 (Total Votes: 0)

приложения Facebook просто сайты, которые загружаются в фреймов на Facebook. Facebook предоставить документы, загруженные в этих фреймов с различными данными, такими как информация о пользователе доступ его или Facebook страницу при обращении к нему с. Эти данные заключены в подписанных запросов.
Fandjango это модуль, который анализирует запросы, подписанные, рефераты информацию, содержащуюся внутри и заполняет объект запроса, соответственно.
Начало
Вы можете найти пример приложения и прохождение репликации его на репозитории Fandjango примера.

Использование:

Пользователи
Fandjango экономит клиентам, которые уполномоченные приложения в модели пользователя. Вы можете получить доступ к соответствующей экземпляр модели в request.facebook.user.
Экземпляры модели User обладают следующими свойствами:
& NBSP; facebook_id - Целое описания пользователя Facebook ID.
& NBSP; facebook_username - Строка, описывающая Facebook логин пользователя.
& NBSP; first_name - Строка, описывающая имя пользователя.
& NBSP; last_name - Строка, описывающая фамилию пользователя.
& NBSP; profile_url - Строка, описывающая URL к профилю Facebook пользователя.
& NBSP; пол - Строка, описывающая пол пользователя.
& NBSP; родной город - Строка, описывающая родной город пользователя (требует "user_hometown" продлен разрешения).
& NBSP; расположение - Строка, описывающая текущее местоположение пользователя (требуется '' user_location продлен разрешение).
& NBSP; био - Строка, описывающая "обо мне" поле пользователя на Facebook (требуется 'user_about_me "продлен разрешение).
& NBSP; relationship_status - Строка, описывающая состояние отношений пользователя (требуется расширенное разрешение 'user_relationships »).
& NBSP; political_views - Строка, описывающая политические взгляды пользователя (требуется расширенное разрешение 'user_religion_politics »).
& NBSP; электронная почта - Строка, описывающая адрес электронной почты пользователя (требует "электронная почта" продлен разрешение).
& NBSP; сайт - Строка, описывающая сайт пользователя (требуется 'user_website "продлен разрешение).
& NBSP; локаль - Строка, описывающая локаль пользователя.
& NBSP; проверяется - Логическое описания или нет пользователь проверяется Facebook.
& NBSP; день рождения - Объект DateTime описания рождения пользователя (требуется 'user_birthday "продлен разрешение)
& NBSP; oauth_token - Объект OAuth маркер.
& NBSP; created_at - Объект DateTime описания, когда пользователь был зарегистрирован.
& NBSP; last_seen_at - Объект DateTime описания, когда пользователь последний раз видели было.
Вы можете синхронизировать эти свойства с Facebook в любое время с методом синхронизации модели.
oauth_token является экземпляром модели OAuthToken, который имеет следующие свойства:
- Маркер - Строка, описывающая маркер сам OAuth.
- Issued_at - Объект DateTime описания, когда был издан маркер.
- Expires_at - Объект DateTime описания, когда маркер истекает (или Нет, если он не делает)
Если клиент не уполномочен приложения, request.facebook.user не None.
Авторизация пользователей
Вам может потребоваться клиент для авторизации приложения перед обращением вид с facebook_authorization_required декоратора.
от fandjango.decorators импортировать facebook_authorization_required
facebook_authorization_required ()
Def Foo (запрос, * аргументы, ** kwargs):
& NBSP; пас
Это будет перенаправлять запрос на диалоге авторизации через Facebook, которая, в свою очередь перенаправит вернуться к первоначальному URI. Декоратор принимает необязательный аргумент redirect_uri, что позволяет настроить расположение пользователь перенаправляется на после авторизации приложения:
от настроек импорта FACEBOOK_APPLICATION_TAB_URL
от fandjango.decorators импортировать facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
Def Foo (запрос, * аргументы, ** kwargs):
& NBSP; пас
Если вы предпочитаете, вы можете перенаправить запрос в потоке управления самостоятельно с помощью функции redirect_to_facebook_authorization:
от fandjango.utils импорта redirect_to_facebook_authorization
Def Foo (запрос, * аргументы, ** kwargs):
& NBSP; если не request.facebook.user:
& NBSP; возвращение redirect_to_facebook_authorization (redirect_uri = 'HTTP: //www.example.org/')
Страницы
Если приложение доступ из вкладки на странице Facebook, вы найдете экземпляр FacebookPage в request.facebook.page.
Экземпляры модели FacebookPage обладают следующими свойствами:
- ID - Целое число, описывающее идентификатор страницы.
- Is_admin - Логическое описания или нет текущий пользователь является администратором страницы.
- Is_liked - Логическое описания любит ли текущий пользователь страницы.
& NBSP; URL - Строка, описывающая URL на страницу.
Если приложение не обращались с вкладки на странице Facebook, request.facebook.page не Ни

Что нового В этом выпуске:.

  • Fandjango теперь установить request.facebook Ложь для поврежденных подписанных запросов больше, чем поднимает исключение.
  • Fandjango теперь использует последние версии запросов и facepy.

Что нового в версии 4.0.6:

  • Fandjango теперь только расширить OAuth жетоны, которые не уже был продлен.

Что нового в версии 4.0.5:

  • в настоящее время Fandjango будет игнорировать внутренние ошибки Facebook при попытке расширить маркер доступа.

Что нового в версии 4.0.4:

  • Исправлена ​​ошибка, приводившая довод "redirect_uri" на "facebook_authorization_required" будут игнорироваться.

Что нового в версии 4.0.3:.

  • Теперь Вы можете установить вид конкретного разрешения
  • Добавлена ​​Пользователь # разрешения.
  • установка Добавлено FACEBOOK_APPLICATION_CANVAS_URL.
  • OAuth жетоны теперь расширена (см устаревания в форуме Права доступа)
  • Исправлена ​​ошибка, не позволявшая пользователям разрешать приложения под Internet Explorer.

Что нового в версии 4.0.2:

  • Исправлена ​​ошибка, приводившая к AttributeError на оформив HTTP GET запрос к представлению deauthorization.
  • Исправлена ​​ошибка, приводившая приложение deauthorization на провал.
  • Исправлена ​​ошибка, не позволявшая норвежской локализации из применяется.

Требования

  • Python

Другие программы разработчика Johannes Gorset

Respite
Respite

15 Apr 15

django-shortcuts
django-shortcuts

20 Feb 15

Facepy
Facepy

1 Mar 15

Комментарии к Fandjango

Комментарии не найдены
добавить комментарий
Включите картинки!