Facebook提要对话框将弹出

时间:2015-06-03 09:43:02

标签: jquery ruby-on-rails ruby facebook

我使用下面的链接在facebook上的rails网站内容上分享我的ruby,我需要这个链接弹出,我正在使用display=popup文件说,但它不会弹出。

href="http://www.facebook.com/dialog/feed?app_id=xxxx&display=popup&redirect_uri=http://www.xy.com&name="some_text"&link=http://www.xy.com/&picture="logored.jpg"+&properties=&actions="

我可以尝试将链接显示为弹出窗口吗?

1 个答案:

答案 0 :(得分:1)

根据this Facebook DEV页面,您应该使用Facebook SDK for JavaScript,以便在网页上使用模态iframe。

我最近检查过,你也应该阅读;

  

来自:https://developers.facebook.com/docs/sharing/reference/share-dialog

     

如果您正在使用URL重定向对话框实现,那么这将是一个完整页面显示,显示在Facebook.com中。此显示类型称为页面。

     

如果您使用我们的iOS或Android SDK之一来调用对话框,则会自动指定并为设备选择合适的显示类型。

     

如果您使用的是Facebook SDK for JavaScript,对于登录您应用的用户而言,这将默认为模态iframe类型,或者在Facebook.com上使用游戏时默认为async,以及其他所有人的弹出窗口。如有必要,您还可以在使用Facebook SDK for JavaScript时强制使用弹出窗口或页面类型。

     

移动网络应用始终默认为触摸显示类型

为了做到这一点,请在body标签后面的views / layouts / application.html.erb文件中添加Javascript SDK。然后在你要放置对话框的地方使用......:/ / p>

FB.ui({
  method: 'share',
  href: 'https://developers.facebook.com/docs/',
}, function(response){});