Facebook開發平台動態匯整(2009年11月)
Lawrence Lin
2 December 2009 12:48 am

本文內容整理自November 2009 Platform News(facebook開發者官方部落格)
新功能(New Features)
- 釋出新版本的Facebook Connect JavaScript SDK,相較於之前的版本,此版本更快、更輕量並且更易於使用。使用前請記得閱讀新版的使用說明書。
- 為了讓使用者更容易回到您的應用程式的路徑,您可以使用 fb:bookmark 這個FBML/XFBML標籤來協助使用者將應用程式加入書籤。Facebook提供了FB.Connect.showBookmarkDialog 以及 Facebook.showBookmarkDialog 這兩個方面的函式供開發者取用。
- 使用微軟技術的開發者有福了,您可以使用 Microsoft SDK for Facebook Platform 來開發Facebook應用程式,這是由微軟官方支援的SDK,您可以使用這個SDK來實作Facebook Connect的Web或桌面應用程式。
- 您可以使用links.preview來預覽分享連結內容。此外 links.post 現在支援 image 參數,讓您可以指定要分享的圖片網址。
更新(Updates)
- 請持續關注Facebook Developer Roadmap,這裡會提供最新的Facebook平台的開發走向。(編按:一定要讀、很重要!)
- 使用者的動態消息(stream)中可以夾帶附件(stream ttachments),其中所顯示的圖片最大為 90 pixels * 90 pixels。如果您在publish Stream的時候在訊息內包含了兩張以上的圖片,或是您的訊息內容超過300個字元,使用者的訊息上會多出一個”See more”的連結,點選連結後方能看到完整的內容。
- Stream中的attachment type移除了Video這個型別。您可以使用Flash attachment type,因為透過Flash這個型別,您可以更容易控制Flash影片在stream上的呈現方式。
- 現在您可以透過 pages.isFan 來判斷使用者是否已經加入您的粉絲專頁。
- 若您使用 IFrame canvas 或是 fb:iframe 來開發您的應用程式,Facebook現在會傳遞 IFrame 的 base domain參數到您的 IFrame 頁面。同時也會傳遞 fb_sig_cookie_sig,這個參數是用來簽署另外四個與 fb_sig_session相關參數的變數,包括 fb_sig_user, fb_sig_session_key, fb_sig_expires, 以及 fb_sig_ss。
- Facebook已經不在使用者的更新狀態後面加上時間,請注意若您的程式有透過 FQL Table: user取用相關資料,請依據您的需求保持與最新資料格式的一致性。
公告(Annouecments)
- Facebook目前加入了Google, Microsoft, Yahoo!以及其它一起發表了 Open Web Foundation Agreement 的Open Web Foundation社群,並且會將協議的內容應用到OAuth 1.0a以及OAuth WRAP的規格制定中。
- 若您在您的應用程式中透過廣告來協助您的應用程式獲利,請注意Facebook已經針對詐欺性的廣告開始採取行動了。Facebook目前已經開始維護一份monetization provides的名單,您可以查看哪些第三方廠商是由Facebook所信任的來協助您獲利。
若您要持續關注Facebook平台的最新發展,有以下幾個管道:
- 訂閱Facebook開發者部落格:http://developers.facebook.com/news.php?tab=blog
- 查看Facebook所提供的Platform Live Status:http://developers.facebook.com/live_status.php
- 直接看Facebook程式碼的更新(Push Changes):http://wiki.developers.facebook.com/index.php/Push_Changes
當然,若您不急著在第一時間就了解Facebook的動態,您可以持續關注本部落格,我們會持續分享開發的經驗以及許多外電消息來協助網路行銷人員、開發人員更了解Facebook的動態。

