Fandjango

軟件截圖:
Fandjango
軟件詳細信息:
版本: 4.0.7
上傳日期: 20 Feb 15
許可: 免費
人氣: 3

Rating: nan/5 (Total Votes: 0)

Facebook應用程序都僅僅是加載在Facebook內部框架的網站。實提供這些內部框架與各種數據,諸如有關訪問它或Facebook頁面它從訪問的用戶信息內加載的文檔。該數據被包封在簽名請求。
Fandjango是解析請求簽署,包含抽象中的信息,並相應地填充請求對象的模塊。
入門
您可能會發現一個示例應用程序和演練在Fandjango示例庫複製它。

用法:

用戶
Fandjango保存已在其用戶模型授權的應用程序客戶端。您可以訪問request.facebook.user相應的模型實例。
用戶模型的實例具有下列性能:
  facebook_id - 一個整數描述用戶的Facebook標識。
  facebook_username - 一個字符串描述用戶的Facebook用戶名。
  FIRST_NAME - 一個字符串描述用戶的名字。
 姓氏 - 一個字符串描述用戶的姓氏。
  PROFILE_URL - 一個字符串描述的URL到用戶的Facebook的個人資料。
 性別 - 一個字符串描述用戶的性別。
 故鄉 - 一個字符串描述用戶的家鄉(需要'user_hometown“擴展權限)。
 位置 - 一個字符串描述用戶的當前位置(需要'user_location“擴展權限)。
 生物 - 一個字符串,描述在Facebook用戶的“關於我”字段(需要'user_about_me“擴展權限)。
  relationship_status - 一個字符串描述用戶的關係狀態(需要'user_relationships“擴展權限)。
  political_views - 一個字符串描述用戶的政治觀點(需要'user_religion_politics“擴展權限)。
 電子郵件 - 一個字符串描述用戶的電子郵件地址(需要“電子郵件”擴展權限)。
 網站 - 一個字符串描述用戶的網站(需要'user_website“擴展權限)。
 語言環境 - 一個字符串描述用戶的語言環境。
 驗證 - 一個布爾值,描述了Facebook的用戶是否被驗證。
 生日 - 描述了用戶的生日DateTime對象(需要'user_birthday“擴展權限)
  oauth_token - 一個OAuth的令牌對象。
  created_at - 用戶註冊時,描述一個DateTime對象。
  last_seen_at - DateTime對象描述當用戶最後一次露面。
您可以在任何時間與模型的同步方法同步這些特性與Facebook的。
oauth_token是OAuthToken模型,它具有以下性質的一個實例:
- 標記 - 一個字符串描述的OAuth令牌本身。
- issued_at - 發出的令牌時,描述一個DateTime對象。
- expires_at - 當令牌到期描述DateTime對象(或無,如果事實並非如此)
如果客戶沒有授權的應用程序,request.facebook.user是無。
授權用戶
你可能需要一個客戶端訪問視圖與facebook_authorization_required裝飾前批准你的申請。
從fandjango.decorators進口facebook_authorization_required
@facebook_authorization_required()
高清FOO(要求*的args,** kwargs):
 通
這將請求重定向到Facebook的授權對話,這將反過來重定向回原來的URI。裝飾接受可選參數redirect_uri,讓您授權應用程序後,自定義用戶被重定向到的位置:
從設置進口FACEBOOK_APPLICATION_TAB_URL
從fandjango.decorators進口facebook_authorization_required
@facebook_authorization_required(redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
高清FOO(要求*的args,** kwargs):
 通
如果你願意,你可以重定向在自己的控制流的請求通過redirect_to_facebook_authorization功能:
從fandjango.utils進口redirect_to_facebook_authorization
高清FOO(要求*的args,** kwargs):
 如果沒有request.facebook.user:
 回報redirect_to_facebook_authorization(redirect_uri =“HTTP://www.example.org/”)
網頁
如果應用程序從一個Facebook頁面選項卡訪問,你會發現FacebookPage的request.facebook.page一個實例。
所述FacebookPage模型的實例具有下列性能:
- 編號 - 描述頁面的ID的整數。
- is_admin - 一個布爾值,說明當前用戶是否是頁面的管理員。
- is_liked - 一個布爾值,說明當前用戶是否不喜歡的網頁。
 網址 - 一個字符串描述URL頁面。
如果應用程序沒有從標籤上訪問一個Facebook頁面,request.facebook.page是無

什麼在此版本中是新的

  • 在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的令牌現在擴展(見離線訪問權限棄用)
  • 修正了阻止用戶在Internet Explorer的授權應用程序的問題。

什麼是4.0.2版本,新的

  • 在修正後簽發導致一個AttributeError錯誤HTTP GET請求取消授權視圖。
  • 修正了應用程序取消授權失敗的錯誤。
  • 修正了阻止挪威本地化被應用的錯誤。

要求

  • 在Python中

顯影劑的其他軟件 Johannes Gorset

django-kronos
django-kronos

20 Feb 15

Facepy
Facepy

1 Mar 15

django-respite
django-respite

20 Feb 15

意見 Fandjango

評論沒有發現
添加評論
打開圖片!