Fandjango

Yazılım ekran görüntüsü:
Fandjango
Yazılım detaylar:
Versiyon: 4.0.7
Qayıt: 20 Feb 15
Geliştirici: Johannes Gorset
Lisans: Ücretsiz
Popülerlik: 3

Rating: nan/5 (Total Votes: 0)

Facebook uygulamaları sadece Facebook iframe yüklemek web siteleri vardır. Facebook gibi o ya da erişilir Facebook Sayfası erişen kullanıcı hakkında bilgiler gibi çeşitli veri, bu iframe içinde yüklü belgeleri temin. Bu veriler imzalı istekleri özetlenmiştir.
Fandjango içinde bulunan bilgilerin özetleri, imzalı istekleri ayrıştırır ve buna göre istek nesnesi doldurur bir modül.
Başlarken
Bir örnek uygulama ve Fandjango Örnek deposu olarak çoğaltmak için bir örneklerde bulabilirsiniz.

Kullanımı:

Kullanıcılar
Fandjango kendi Kullanıcı modelinde başvurunuzu yetkili olan müşterilerine kaydeder. Sen request.facebook.user karşılık gelen modeli örneği erişebilir.
Kullanıcı modelinin örnekleri aşağıdaki özelliklere sahip:
& Nbsp; facebook_id - Bir tamsayı kullanıcının Facebook kimliğini açıklayan.
& Nbsp; facebook_username - Bir dize kullanıcının Facebook kullanıcı adı nitelendirdi.
& Nbsp; first_name - Bir dize kullanıcının adını açıklayan.
& Nbsp; last_name - Bir dize kullanıcının soyadını açıklayan.
& Nbsp; profile_url - Bir dize kullanıcının Facebook profiline URL'yi açıklayan.
& Nbsp; cinsiyet - Bir dize kullanıcının cinsiyetini açıklayan.
& Nbsp; memleketi - kullanıcının ev şehir açıklayan bir dize (genişletilmiş izin 'user_hometown' gerektirir).
& Nbsp; konum - kullanıcının geçerli konumunu açıklayan bir dize ("USER_LOCATION 'genişletilmiş izin gerektirir).
& Nbsp; biyo - Facebook kullanıcının "hakkımda" alanını açıklayan bir dize ('user_about_me' genişletilmiş izin gerektirir).
& Nbsp; relationship_status - Kullanıcının ilişkisi durumunu açıklayan bir dize ("user_relationships 'genişletilmiş izin gerektirir).
& Nbsp; political_views - Kullanıcının siyasi görüşlerini açıklayan bir dize ("user_religion_politics 'genişletilmiş izin gerektirir).
& Nbsp; e-posta - kullanıcının e-posta adresini açıklayan bir dize ('email' gerektirir izni uzatıldı).
& Nbsp; sitesi - Kullanıcının web sitesini anlatan bir dize ('user_website' genişletilmiş izin gerektirir).
& Nbsp; yerel - Bir dize kullanıcının yerel nitelendirdi.
& Nbsp; doğrulanmadı - Bir boolean kullanıcının Facebook tarafından doğrulandı olup olmadığını açıklayan.
& Nbsp; doğum günü - Kullanıcının doğum günü anlatan bir datetime nesnesi ('user_birthday' genişletilmiş izin gerektirir)
& Nbsp; oauth_token - Bir OAuth Jetonu nesnesi.
& Nbsp; created_at - kullanıcı kayıtlı iken anlatan bir datetime nesnesi.
& Nbsp; last_seen_at - kullanıcı görülen en son ne zaman bir datetime nesnesi nitelendirdi.
Sen modelin senkronize yöntemi ile herhangi bir zamanda Facebook ile bu özellikleri senkronize edebilir.
oauth_token aşağıdaki özelliklere sahiptir OAuthToken modelinin bir örneğidir:
- Simge - OAuth belirteci kendisi açıklayan bir dize.
- Issued_at - belirteç yayımlandığında anlatan bir datetime nesnesi.
- Expires_at - Bir datetime belirteç dolduğunda açıklayan nesne (veya Yok eğer bu olmuyorsa)
İstemci uygulama yetkisi değilse, request.facebook.user Yok olduğunu.
Yetki kullanıcıları
Sen facebook_authorization_required dekoratör bir görünüm erişmeden önce uygulamayı yetki için bir istemci gerektirebilir.
fandjango.decorators ithal facebook_authorization_required
facebook_authorization_required ()
def foo (istek, * args, ** kwargs):
& Nbsp; geçiş
Bu da özgün URI yönlendirir Facebook yetkilendirme iletişim, isteği yönlendirir. dekoratör uygulamayı yetki sonra kullanıcı yönlendirilir konumunu özelleştirmek için izin, isteğe bağlı argüman redirect_uri kabul eder:
Ayarlar ithalat FACEBOOK_APPLICATION_TAB_URL gelen
fandjango.decorators ithal facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
def foo (istek, * args, ** kwargs):
& Nbsp; geçiş
Eğer tercih ederseniz, redirect_to_facebook_authorization işlevini kullanarak kendi kontrol akışında isteği yönlendirebilir:
fandjango.utils ithalat redirect_to_facebook_authorization gelen
def foo (istek, * args, ** kwargs):
& Nbsp; değilse request.facebook.user:
& Nbsp; dönüş redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Sayfalar
Uygulama bir Facebook Sayfasında bir sekmesinden erişilen ise, request.facebook.page içinde FacebookPage bir örneğini bulacaksınız.
FacebookPage modeli örnekleri aşağıdaki özelliklere sahip:
- Id - sayfa kimliği anlatan bir tamsayı.
- Is_admin - Geçerli kullanıcı sayfasının bir yönetici olup olmadığını açıklayan bir boole.
- Is_liked - Bir boolean geçerli kullanıcı sayfasını seviyor olmadığını açıklayan.
& Nbsp; url - Bir dize sayfasının URL'sini açıklayan.
Uygulama bir Facebook Sayfasında bir sekmesinden erişilen değilse, request.facebook.page Yok olan

Bu sürümde Yeni nedir:.

  • Fandjango artık bir istisna yükselterek yerine geçersiz imzalı istekleri için yanlış request.facebook koyacaktır.
  • Fandjango şimdi istekleri ve facepy en son sürümlerini kullanır.

nedir sürüm 4.0.6 Yeni:

  • Fandjango şimdi sadece var OAuth belirteçleri uzatacaktır Zaten genişletilmiştir.

sürüm 4.0.5 yeni nedir:

  • Fandjango şimdi çalışırken üzerine iç Facebook Hataları yok sayacaktır bir erişim belirteci uzatmak.

nedir sürüm 4.0.4 Yeni:

  • 'redirect_uri' argümanını neden bir hata düzeltildi 'facebook_authorization_required' olarak göz ardı edilecek.

sürüm 4.0.3 yeni nedir:.

  • Şimdi görünüm özel izinler ayarlayabilirsiniz
  • Added Kullanıcı # izinleri.
  • Eklendi FACEBOOK_APPLICATION_CANVAS_URL ayarı.
  • OAuth belirteçleri şimdi genişletilir (Offline Geçiş İzni deprecated bakınız)
  • Internet Explorer altında uygulamaları yetki kullanıcıların engelledi bir sorun düzeltildi.

nedir sürüm 4.0.2 Yeni:

  • veren üzerinde bir AttributeError neden bir hata düzeltildi HTTP GET deauthorization görünümüne isteği.
  • Uygulama deauthorization başarısız olmasına neden bir hata düzeltildi.
  • uygulanan gelen Norveçli lokalizasyon engelleyen bir hata düzeltildi.

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Johannes Gorset

Facepy
Facepy

1 Mar 15

Fandjango
Fandjango

12 May 15

django-respite
django-respite

20 Feb 15

Yorumlar Fandjango

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!