今天Facebook對Home Page做了版面與訊息串(Streaming)呈現方式的調整, 在閱讀相關
文章的同時, 發現Facebook也即將對其有關於Streaming發佈的API也進行架構的調整, 根
據Facebook Blog的說法是因為Facebook API在隨著Facebook功能不斷快速的擴增與演化
之後, Facebook工程師們不斷的在維護一些很原始的程式版本, 進而造成API在功能上出
現很多疊床架屋的地方, 所以透過這次架構調整之後, 將有些API不再繼續進行維護與更
新, 進而建議使用者採用重新設計過並相對簡化的API, 下方列出即將被Deprecated的APIs
與即將推出的新APIs
- 新增的APIs
- Stream.Publish
- FB.Connect.StreamPublisher
- Facebook.StreamPublisher
這是一個FBJS的方法, 最常用的用法就是用在FBML頁面上Button的onclick事件,
當使用者點選了Button之後會有一彈跳式視窗出現讓使用者輸入訊息, 點選送出
之後該訊息會伴隨著附件(如果App有加入附件的話)發送到目前使用者的訊息串
(Stream)中. 下圖中紅色框線內的就是所謂的FeedFrom, FeedForm中的圖片就是
附件(Attachments), 除了圖片之外, 附件也可以是影音與Flash
- Stream.Publish
- 即將Deprecated的APIs與功能
- feed.publishUserAction
- feed.publishTemplatizedAction
- Facebook.showFeedDialog
- FB.Connect.showFeedDialog
- Publisher使用樣版(FBML)所發怖的報導(Stories)將全面轉換到Stream Attachments的方法上去
- Template bundles原本是讓開發者可以利用FBML去格式化訊息呈現在Wall上的版面, Facebook開始建議開發者全面改用Stream Attachments
- MultiFeedStory與FeedStory也將Deprecated
- 單行的報導訊息(One-line stream stories)
- feed.publishUserAction
No comments:
Post a Comment