我以前使用<fb:serverfbml>
并解析它FB.XFBML.parse()
。
当我切换到FB.ui时,它非常有效。但据我所知,对于“apprequests”方法,我必须显示模式:弹出或对话框(iframe)
弹出窗口将在新的浏览器窗口中打开。 diolog在同一个窗口中打开iframe窗口所以我需要知道,如果可以将FB.ui结果作为html的一部分呈现,就像我在<fb:serverfbml>
中所做的那样
moguzalp
注意:我做了一个工作,在创建iframe的iframe中渲染FB.ui结果。但似乎不是一个好主意
答案 0 :(得分:2)
不要使用fb:serverFbml,Facebook已明确表示他们正在逐步淘汰这项技术,并鼓励开发人员将其应用程序重新编写为iframe。 Facebook将继续改进FB.ui({method:'apprequests',...})代码。
开发人员提出的关于其他FB.ui对话框的FB页面解决方案的一个问题是页面上的位置。对于超过屏幕的页面,对话框通常出现在不合逻辑的位置。如果正确使用弹出窗口作为点击事件的一部分,将为大多数用户显示。
我还创建了一个帖子,说明了如何使用新的apprequests方法 http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/