我尝试在FB中共享包含查询参数的URL。
Here是我的分享链接
分享有效但我的自定义查询参数已消失,并在Facebook时间轴中替换为facebook查询参数,例如here
使用FB.ui({ method: 'share',...
时的同样问题。
它在以前版本的facebook共享 sharer.php 上运行良好,但现在已弃用,我不知道如何让当前共享工作。
答案 0 :(得分:4)
我们面临同样的问题。我们使用Feed Dialog工作正常。具有讽刺意味的是,如果您在Facebook的开发者网站上阅读,Facebook建议我们使用“共享对话框”代替“Feed”对话框,但“共享”对话框无法按预期工作。
以下是获取Feed对话框
的更多信息的链接https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.2
我个人更喜欢Feed对话框,因为它为您提供了一些额外的属性来管理对话框的显示方式
答案 1 :(得分:0)
我认为你已经以不同的方式解决了你的问题,但我找到了解决方案。以防其他人遇到这个问题。
只有当文件或多或少地确定该文件是php文件时,Facebook才会删除参数。
所以http://example.com/?test=1 或http://example.com/index.php?test=1 参数被删除。
但如果你让它看起来像一个普通的html文件,它可以工作: http://example.com/whatever.htm?test=1 例如,使用参数发布。
当然你可以使用一些简单的mod_rewrite规则将请求重定向到原始的php文件:
RewriteRule /whatever.htm(\?.*)/index.php%1
(规则未经测试,但应该可以有效)