创建基本的;共享链接“;对于Facebook

创建基本的;共享链接“;对于Facebook,facebook,hyperlink,share,Facebook,Hyperlink,Share,我在一个网站上工作,那里有帖子,我想让访问者能够“分享”他们在时间表上链接的特定帖子。我从来没有做过任何社交媒体整合,但我遵循了说明,仍然有问题。给你看要比解释容易得多。转到并单击任何帖子顶部的任何共享链接。它不会共享您单击的帖子,而是尝试每次共享带有相同照片的普通帖子(狗的照片)。我在FB帮助网站上使用了代码生成器,但它仍然存在此问题。请帮忙 问题在于你的元标记。如果你想让你的用户在他们的时间表上分享任何帖子,那么你必须为每个帖子提供适当的元标签。例如:你必须传递特定帖子的图片名称、标题和描述

我在一个网站上工作,那里有帖子,我想让访问者能够“分享”他们在时间表上链接的特定帖子。我从来没有做过任何社交媒体整合,但我遵循了说明,仍然有问题。给你看要比解释容易得多。转到并单击任何帖子顶部的任何共享链接。它不会共享您单击的帖子,而是尝试每次共享带有相同照片的普通帖子(狗的照片)。我在FB帮助网站上使用了代码生成器,但它仍然存在此问题。请帮忙

问题在于你的元标记。如果你想让你的用户在他们的时间表上分享任何帖子,那么你必须为每个帖子提供适当的元标签。例如:你必须传递特定帖子的图片名称、标题和描述

<meta property="og:title" content="Worlds Worst Customer" />
<meta property="og:image" content="http://www.badcustomerbureau.com/uploads/evidence/62.JPG" />


您还可以在单击共享按钮时调用javascript函数

<button type="submit" title="Share" onclick="Javascript:fbSharing('https://www.facebook.com/sharer/sharer.php?u=" + post_url + "');>

如果屏幕上有多个共享按钮,我想我必须走JavaScript路线,对吗?…如果我不能有多个元标记…好吧,我尝试了JavaScript解决方案,但仍然看到相同的行为。这真的很奇怪。还有其他想法吗?有人知道怎么做吗?@ftbadolato它不起作用,因为你的post.aspx页面和主页上有相同的meta标签。您必须在(post.aspx)页面中添加动态元标记,然后javascript解决方案才能正常工作。好吧……我认为这是元标记解决方案或javascript解决方案(根据您的原始响应)。听起来两者都是必需的。。。
<script>
    function fbSharing(post_url) {
        var url = new String(post_url);
        window.open(post_url , "share_dialog", "width=500,height=300");
    }
    </script>