1

我曾经使用<fb:serverfbml>并解析它FB.XFBML.parse()

当我切换到 FB.ui 时,它非常有效。但据我了解,对于“apprequests”方法,我必须显示可用模式:弹出或对话框(iframe)

弹出在新的浏览器窗口中打开。diolog 在同一窗口中打开 iframe 窗口

所以我需要知道,是否可以将 FB.ui 结果呈现为 html 的一部分,就像我可以在<fb:serverfbml>

莫古扎尔普

注意:我做了一个工作来做一个渲染 FB.ui 结果在 iframe 中创建。但这似乎不是一个好主意

4

1 回答 1

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/

于 2011-02-18T13:14:36.940 回答