使用直接URL共享按钮(订阅源)会打开整个Facebook页面而不是弹出窗口

时间:2013-03-12 05:10:01

标签: facebook facebook-javascript-sdk

我正在我的脸书应用程序上实现一个分享按钮(我不想使用像)我正在使用这个网址:

  http://www.facebook.com/dialog/feed?
  app_id=123050457758183&
  link=http://developers.facebook.com/docs/reference/dialogs/&
  picture=http://fbrell.com/f8.jpg&
  name=Facebook%20Dialogs&
  caption=Reference%20Documentation&
  description=Using%20Dialogs%20to%20interact%20with%20users.&
  message=Facebook%20Dialogs%20are%20so%20easy!&
  redirect_uri=http://www.example.com/response&
  display=popup

我是从This DocumentationDisplay Modes

获得的

现在,当我按下链接时,Facebook对话框将以整页模式运行,其中包含Facebook页眉和页脚,而不是“弹出窗口”。

任何人都知道如何通过弹出窗口显示Facebook对话框?

1 个答案:

答案 0 :(得分:1)

  

现在,当我按下链接时,Facebook对话框将以整页模式运行,其中包含Facebook页眉和页脚,而不是" popup"。

它明确指出那里,

  

“弹出窗口:用于浏览器弹出窗口,不超过400px乘以580px。”

所有这一切都是格式对话框的方式,它将适合一个小窗口 - 它没有做任何关于URL打开的方式/位置(怎么可能,一个URL从来没有决定 它被打开的地方。)

  

任何人都知道如何通过弹出窗口显示Facebook对话框?

自己打开弹出的URL。 (当然,您必须先关闭它,也可以自己重新加载父窗口。)

或者您只是使用JS SDK中的FB.login方法,它可以很好地处理所有这些内容。

相关问题