使用Sharer.php自定义Facebook共享

时间:2016-02-16 02:28:38

标签: javascript facebook facebook-graph-api

我的网站上有一个问答部分,我正在尝试将社交媒体分享整合到论坛上的每个问题中。我基本上只是希望用户能够在他们的时间轴上分享个别问题。我目前正在使用sharer.php方法,我相信不再弃用。见下文:

 window.open("https://www.facebook.com/sharer/sharer.php?u=" + "" + fullHREF,"","height=550,width=525,left=100,top=100,menubar=0");

此时,Facebook帖子内容是我的网站标题,以及我网站的主页...但链接会引导您查看个别问题。在我想要的facebook帖子中:我的公司徽标,问题标题和我网站的链接。完成此任务的最佳方法是什么?对于这个问题含糊不清的性质感到抱歉,我是Facebook新手的新手。我一直在研究Facebook的OpenGraph故事,但我认为这更适合于用户在我的网站上回答问题,并且故事会读到......在Bers上发布了一个问题解答。 在网站的这一部分,我只希望用户能够分享问题标题。我还希望将我的公司徽标作为Facebook帖子内容中的图像...但是现在没有图像显示,尽管我在og:image标签中定义了图像。提前谢谢。

1 个答案:

答案 0 :(得分:5)

您正在寻找的功能: https://developers.facebook.com/docs/sharing/reference/share-dialog

确保参数正确。

对于链接问题,请确保" fullHREF"由urlencode()清理。 Cos a" hash"会破坏我的经验中的分享功能。

对于公司徽标,请使用调试工具: https://developers.facebook.com/tools/debug/sharing

您可以再次刮取以获取您在元标记中设置的最新图像。如果仍未显示正确的标签,则可能是标签配置错误。

如果您想在帖子上添加动态图片,则应考虑使用Feed对话框: https://developers.facebook.com/docs/sharing/reference/feed-dialog