Facebook对话Feed(显示参数不起作用)

Ben*_*Ben 2 facebook

我按照文档将Facebook提要对话框添加到我的网站.我的一个问题是对话框没有作为弹出窗口打开,即使我将display参数设置为"popup".

<a class="facebook_icon" href="http://www.facebook.com/dialog/feed?app_id=264179898666332&display=popup&redirect_uri=http://mysite.com/&message=I use Mysite!"></a>
Run Code Online (Sandbox Code Playgroud)

我意识到,要将其显示为iframe,我需要获得用户获取访问密钥的权限.我只想暂时将对话框显示为一个单独的窗口.

任何线索为什么这不起作用?普遍认为我现在应该只是为了UX而使用iframe吗?

And*_*ndy 6

在我发现display=popup 没有打开对话框作为弹出窗口之前,我认为我有这个问题已经有一段时间了,而不是格式化对话框以便它在弹出窗口中看起来很好.

我最终使用Javascript在新窗口中打开它 - 像这样:

window.open("http://www.facebook.com/dialog/feed?app_id=264179898666332&display=popup&redirect_uri=http://mysite.com/&message=I use Mysite!",
                            "My Window Name", 
                            "height=236, width=516");
Run Code Online (Sandbox Code Playgroud)

您会注意到,如果您现在在display=popup和之间切换显示display=page,如果您在新窗口中显示弹出格式,则弹出格式看起来比页面格式好得多.