实现Facebook分享按钮的正确方法是什么?

时间:2014-05-08 16:39:29

标签: php facebook button

我正在尝试向我网站的各个页面添加一个“共享”按钮,但我发现了很多选项,我不知道哪一个是最正确的。

官方方法: https://developers.facebook.com/docs/plugins/share-button

我无法让这个工作。如果您想在我的网站上查看一个实时示例请注释:-)出现分享按钮,我点击它,它会打开但是当我在对话框中再次点击“分享”时,没有任何反应。 (fb帐户很好,我使用其他网站的共享按钮进行了检查)

使用share.php的回答,我听说不再正式支持: facebook Sharer popup window

最后facebook分享对话(官方): https://developers.facebook.com/docs/sharing/reference/share-dialog

此方法列出了我遇到问题的'app ID'的使用。它说使用公共ID并且它是必需的(不是根据几个SO问题),我找不到如何做到这一点。

因此,我问:在我的网站上实现正常分享按钮(主题+图像+小描述)的方法是什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

我真的需要看到更多的实现,但我有一些想法。 由于Facebook总是需要使用他们的Javascript SDK作为他们最近的工具,你可以检查SDK是否正确加载。

另一个想法:与sharer.php的SO回答似乎是一个不错的起点。如果你不需要在窗口/叠加层中发生所有事情,你可以创建一个简单的链接并将其指向

https://www.facebook.com/sharer/sharer.php?s=100&p%5Btitle%5D=Google&p%5Burl%5D=http%3A%2F%2Fwww.google.com

p[title]作为页面标题,p[url]作为您要分享的网页的网址。多年来,这一直是我可靠的解决方案,因为它不依赖于任何Javascript,几乎适用于所有环境。

如果您愿意,可以随时通过Javascript在窗口中打开链接,您可以自行添加,因此可以轻松调试。