似乎在创建发送按钮时,Facebook不会让我发送指向当前iFrame标签/应用的链接。链接总是缩小到Facebook页面。
例如,我想使用以下href创建一个发送按钮: http://www.facebook.com/pages/MyPage/pageid/?sk=app_my_app_id&app_data=My_app_data
但是在发送按钮中,链接将减少为: http://www.facebook.com/pages/MyPage/pageid
有关如何直接进入正确的标签并包含app_data的任何想法?
答案 0 :(得分:1)
经过一段时间的浏览,看起来你不能在facebook发送按钮链接上包含url params。我必须在我的项目中使用的解决方法是将任何参数编码为“假”网址,并在重新进入我的服务器时重写:
E.g。而不是在FB按钮链接上这样: http://example.com/index.php?foo=bar
使用以下内容: http://example.com/foo/bar.html
然后在您的服务器上设置一些合适的mod_rewrite规则,将传入的链接重定向到“假”网址,返回到您的常用网址。
答案 1 :(得分:1)
看看这里:https://www.facebook.com/note.php?note_id=10150231557835844 CTRL + F发送按钮的一些限制
答案 2 :(得分:0)
我不完全理解你的问题,但在facebook应用程序中,我使用javascript重定向整个浏览器而不仅仅是iframe,请使用:
<script>window.location.href="your url"</script>
当您想要重定向时,将其作为正文返回。
答案 3 :(得分:0)
Facebook赞,推荐和发送按钮不允许您链接到页面上的标签。我自己遇到了这个问题,并找到了解决方法。
我使用Facebook的共享功能来创建共享按钮或共享链接。当用户单击该链接时,它们将被带到直接链接到该选项卡的页面。他们可以选择是在自己的Facebook墙上还是在私人消息中分享。
以下是:
<a href="http://www.facebook.com/share.php?u=URL_TO_FACEBOOK_PAGE_TAB" title="Share this with your friends!">Click here to share this with your friends!</a>
如果您愿意,可以用图片替换“点击此处与您的朋友分享”。如果您希望链接在新窗口或选项卡中打开共享功能,请在参数中添加target =“_ blank”。
Facebook可能永远不会永远支持这种风格的分享链接......但这暂时适用。