- 權限API(Permission API)
管理應用程式的開發者設定
擷取應用程式的各項評估資訊
阻擋特定的使用者
取得應用程式的公開資訊 - 授權API(Authorization API)
議程(Session)與登入資訊的管理 - 批次API(Batching API)
稍微了解Facebook App運作方式的人都知道,應用程式存放的地方不是在Facebook的Server群之中,而是在開發者自己的遠端Hosting上面,所以App與Facebook API之間的溝通就會透過遠端API Call來進行,當然這也就造成了App運作效能最大瓶頸之所在。所以Facebook提供了批次API讓開發者可以一次最多將20個Facebook API Call打包成一次的HTTP Request,並可設定是要用循序的或是並列式的去發出。 - Comments API(評論API)
開發者可以透過此API對Feed Stories的評論進行程式化的取得、建立、刪除。 - Data Store API
簡言之,開發者可以透過這個API將資料存放在Facebook的伺服器中(建立資料表格、物件以及其間的關聯),雖然這組API已經躺在Beta區幾乎兩年了,但這卓然是很雲端的概念,個人對此最感興趣。 - Event API
允許應用程式以使用者的身分去建立擁有RSVP功能的事件、管理事件專屬的媒體、事件輸出功能。 - FBML API
建立客制的FBML標籤、更新被快取的圖片、上載地區化的文字、更新Profile Box的FBML。 - Feed API
程式化的建立新聞樣板、程式化的新聞發佈。 - FQL API
應用程式可以透過SQL-Like的語法去Facebook擷取想要的資料,許多Facebook API內部也大量的使用FQL,所以直接使用FQL擷取資料可以更有彈性與效率。透過FQL API開發者可以發出單一FQL查詢或是詢序的相依FQL查詢,遺憾的是preload FQL無法透過此API進行。 - Links API
發佈連結到使用者的訊息牆之中,功能就如同Facebook網站上無所不在的Share功能鍵。 - User Management API
這組API應該就是Facebook最重要的API了,主要功能是用來管理Facebook最重要的使用者社群圖像,包含取得特定使用者的個人資訊、朋友清單、檢查使用者是否授權某些應用程式等等。 - Notes API
允許應用程式去發佈、編輯、刪除Facebook上的Notes,Notes就是使用者位於Facebook上的Blog。 - Messaging API
發送Facebook通知(Notification)以及email
更新使用者在Facebook上的狀態
發送LiveMessages - Pages API
Pages以前就是大家所熟悉的粉絲專區,但是近期Facebook將其重新定位後,Page運作起來就像是一般的使用者Profile,透過Pages API,可以知道目前登入的使用者是否是該Page的管理者,也可以知道該Page加入了哪些應用程式,附帶一提的是,Page的粉絲就如同一般使用者Profile的朋友一般。 - Photo and Video API
應用程式透過此API可以建立相簿、上傳相片與影音、取得標籤資訊。 - Profile API
應用程式頁籤(Application Tabs)、使用者的應用程式資訊區塊(Application Profile Boxes)、Info Sections - Open Stream API
這一組API大概是目前最Beta的了
自Wall中讀取出並發佈內容
管理評論並對個別的Feed Stories下評價
你的網站寫得很好,近排想寫一個facebook apps,
ReplyDelete但一個技術問題苦惱很久,想請教一下,
如果要在我的apps中,讓user 選取自已的相部,再下載
到我的file server中,可行嗎?大方向要如何?
請指教....
chris
s8373121@yahoo.com.tw
start
ReplyDeletegooglefuck
googlefuck
googlefuck
googlefuck
googlefuck
googlefuck
googlefuck
googlefuck
googlefuck
googlefuck
stop
end