筆記 Facebook的開放API架構

2021-09-24 20:37:04 字數 788 閱讀 8173

當使用者想在其他應用中訪問facebook的相關資料時,面臨著資料的隱私與安全性、對facebook本身效能的影響、資料同步等問題。

其解決方案如下:

1. 將資料功能從facebook內部移到對外開放的web service上,授權訪問這個web service,保持資料的安全性與私隱性。

在facebook api中,使用者通過乙個已知的api_key重定向到facebook登入介面,使用者在facebook上輸入九零,對這個應用授權。然後,使用者帶著會話鍵和使用者id重定向到已知的應用。此時,應用便獲得了授權,可以代表使用者呼叫api方法。

2. 建立一種新的資料查詢語言(facebook fql),減輕因為引入新的web服務客戶端對facebook本身帶來的額外負擔。

fql類似於sql,它將facebook的內部資料轉換為table和fields,而不是傳統ws返回的xml schema,從而,外部應用開發者可以像使用sql一樣查詢facebook內部資料。

3. 建立一種新的資料驅動的標記語言(facebook fbml),將外部應用對資料的變更整合回facebook。

當遇到不僅僅需要資料層面的互動,還要整合ui層面等需要更深層次的整合的情況時,facebook應用開發者通過一種資料驅動的標記語言fbml(facebook markup language),在應用中建立應用執行和顯示的內容,並與facebook互動。在這種方案下,外部應用發給facebook的不是html**,而是一種特定的標記語言,其中定義了足夠的標記來表現其邏輯和顯示,也包含了對facebook受保護資料的請求,完全讓facebook在受信任的服務環境中處理並顯示它。

FaceBook開放平台,移動篇 導論

每乙個月有超過425萬使用者從移動裝置訪問facebook。facebook平台可以讓你把這些使用者和他們的朋友到您的手機應用程式,為使用者創造更具有吸引力和個性化的體驗。無縫的社交體驗 facebook平台允許實現多種跨平台的裝置,來順暢的體驗社交 登入 這裡我翻譯成新聞摘要,當使用者登入到fac...

日常筆記之AP

ap就是傳統有線網路中的hub,也是組建小型無線區域網時最常用的裝置。ap相當於乙個連線有線網和無線網的橋梁,其主要作用是將各個無線網路客戶端連線到一起,然後將無線網路接入乙太網。大多數的無線ap都支援多使用者接入 資料加密 多速率傳送等功能,一些產品更提供了完善的無線網路管理功能。對於家庭 辦公室...

Canvas學習筆記 Canvas常用API方法

var canvas document.queryselector canvas var context canvas.getcontext 2d 之後的方法呼叫都是基於contextcontext.beginpath 開啟一條新的路徑。不一定要與closepath 配對,可以不關閉舊路徑直接開啟新...