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.
Примірники користувальницької моделі володіють такими властивостями:
І 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 опису, коли маркер спливає (або None, якщо він не робить)
Якщо клієнт не авторизовані додатки, request.facebook.user не вказується.
Авторизація користувачів
Вам може знадобитися клієнту вирішити вашу заявку для отримання доступу вид з 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 - рядок, що описує посилання на сторінку.
Якщо додаток не зверталися з вкладки на сторінці 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

Facepy
Facepy

1 Mar 15

django-respite
django-respite

20 Feb 15

django-kronos
django-kronos

20 Feb 15

Fandjango

Коментар не знайдено
додати коментар
Включіть картинки!