2011-02-16 57 views
1

我曾經使用<fb:serverfbml>並解析它FB.XFBML.parse()facebook fb.ui顯示

當我切換到FB.ui時,它非常有效。但據我瞭解,對於「apprequests」方法,我必須顯示可用模式:彈出或對話框(iframe)

彈出窗口在新的瀏覽器窗口中打開。 diolog打開的iframe窗口在同一個窗口

,所以我需要知道,如果有可能呈現FB.ui結果作爲HTML的一部分,我可以在<fb:serverfbml>

moguzalp

做筆記:我做了一個工作來做一個渲染FB.ui結果在iframe中創建一個。但它似乎不是一個好主意

回答

2

不要使用fb:serverFbml,Facebook已經明確表示他們正在逐步淘汰這項技術,並鼓勵開發人員將其應用程序重新編寫爲iframe。 Facebook將繼續改進FB.ui({method:'apprequests',...})代碼。

一個開發人員提出的有關FB的其他FB.ui對話框頁面解決方案的問題是頁面上的位置。對於多於屏幕的頁面,對話框通常出現在不合邏輯的位置。如果正確使用Popup作爲單擊事件的一部分,則會顯示給大多數用戶。

我也創造出使用新apprequests方法的後 http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/