我正在使用feed方法从我的网站使用asp.net和jquery / javascript发布到我的Facebook墙上最初它工作正常但突然在最后的链接添加了fb_ref =默认我不知道为什么它发生了我想要删除,请帮助我。我需要尽快回答,请帮助我。感谢。
答案 0 :(得分:1)
你可以通过使用.htacess来解决这个问题,通过在目前的规则上面添加以上内容,将从& fb_action开始删除所有内容。
RewriteRule ^(.*?)&fb_action /$1 [L,R=301]
但这是解决方法,正确的方法是使用Share Dialog而不是Feed Dialog。
Feed对话与分享对话之间的主要区别 如你所见
https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.0 https://developers.facebook.com/docs/sharing/reference/share-dialog
Feed对话:
您可以将Feed对话添加到您的应用,以便人们可以将个别故事发布到他们的时间轴。这包括您的应用管理的字幕以及共享内容的人的个人评论。
分享对话
“共享”对话框提示用户将个人故事或Open Graph故事发布到其时间轴。这不需要Facebook登录或任何扩展权限,因此这是在网络上启用共享的最简单方法。
所以你必须使用:
Feed对话==>对于您开发的页面,您可以更改htaccess
分享对话==>对于页面,您无法更改它的代码