我使用下面的链接在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="
我可以尝试将链接显示为弹出窗口吗?
答案 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){});