Fandjango

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

Rating: nan/5 (Total Votes: 0)

Facebook приложения са просто уеб сайтове, които се зареждат в рамки на Facebook. Facebook се предоставят документи, заредени в тези рамки с различни данни, като например информация за потребителя, че или страницата за Facebook е преглеждана от достъп. Тези данни се капсулира в подписани заявки.
Fandjango е модул, който прави разбор подписани заявки, резюмета на информацията, съдържаща се в рамките на и запълва искане обекта съответно.
<Силен> Първи стъпки
Може да откриете, заявление по образец и репетиция за да го възпроизведе в Fandjango Пример хранилището.
<Силен>
Начин на употреба:
Потребители
Fandjango спестява на клиентите, които са получили разрешение вашата кандидатура в своята User модел. Можете да получите достъп до съответния модел например в request.facebook.user.
Случаите на модела на User имат следните свойства:
& Nbsp; facebook_id - Цяло число, описващ Facebook ID на потребителя.
& Nbsp; facebook_username - Низ описващ Facebook потребителско име на потребителя.
& Nbsp; FIRST_NAME - Низ описващ първото име на потребителя.
& Nbsp; LAST_NAME - Низ описващ фамилия на потребителя.
& Nbsp; PROFILE_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; рожден ден - A DateTime обект, описващ рожден ден на потребителя (изисква "user_birthday" удължен разрешение)
& Nbsp; oauth_token - An OAuth Token обект.
& Nbsp; created_at - A DateTime обект, описващ, когато потребителят се регистрира.
& Nbsp; last_seen_at - A DateTime обект, описващ, когато потребителят е бил видян за последно.
Можете да синхронизирате тези имоти с Facebook по всяко време с метод синхронизиране на модела.
oauth_token е екземпляр на модела OAuthToken, която има следните свойства:
- Знак - Низ описващ OAuth самата причина.
- Issued_at - A DateTime обект, описващ при издаването на маркера.
- Expires_at - A DateTime обект, описващ кога изтича токен (или None, ако това не е така)
Ако клиентът не е разрешено вашата кандидатура, 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/")
Pages
Ако заявлението е достъпен от раздела на Facebook страница ще намерите копие на FacebookPage в request.facebook.page.
Случаите на модела на FacebookPage имат следните свойства:
- ID - Цяло число, описващ ID на страницата.
- Is_admin - Булевата описвайки това дали текущият потребител е администратор на страницата.
- Is_liked - Булевата описващ дали или не на текущия потребител се интересува от страницата.
& Nbsp; URL - Низ описващ URL адреса на страницата.
Ако заявлението не е достъпен от раздела на Facebook Page, request.facebook.page е None

Какво ново в тази версия:.

  • Fandjango сега ще насоча request.facebook да False за невалидни подписани заявки, а не извиква изключение.
  • 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 жетони сега са разширени (виж осъждане на Разрешение за достъп Offline)
  • Фиксирана проблем, който не позволяваше на потребителите да разрешават приложения под Internet Explorer.

Какво ново във версия 4.0.2:

  • Фиксирана бъг, който е предизвикал AttributeError при издаване на HTTP GET искане до екрана на deauthorization.
  • Фиксирана грешка, която е предизвикала заявление deauthorization да се провали.
  • Фиксирана бъг, който попречи на норвежката локализацията, да се прилага.

<силни> Изисквания :

  • Python

Друг софтуер на разработчика Johannes Gorset

Facepy
Facepy

1 Mar 15

Fandjango
Fandjango

12 May 15

Kronos
Kronos

14 Apr 15

django-shortcuts
django-shortcuts

20 Feb 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!