9

我试图弄清楚如何实现 Share 按钮,就像它在此处实现的方式一样。我希望能够让用户将给定的链接发布到他们的新闻提要,而不需要任何类型的应用程序权限以及他们可以添加到其中的一些可选文本。BuzzFeed 是如何做到的?Facebook 文档让我非常困惑,这就是为什么我自己很难实现它。如果有人可以安排需要采取的步骤,那就太好了。我究竟需要在我的 HTML 页面中添加什么?我需要创建 Facebook 应用程序吗?

4

4 回答 4

8

要共享您的网页,您无需创建 facebook 应用程序。

你可以把那个 Facebook 分享的图片放在那里,用href = "http://www.facebook.com/sharer.php?u=<your url>"

Facebook 的点赞按钮也允许分享。为您的网站生成的代码在官方文档中。

于 2012-11-04T23:13:41.993 回答
5

编辑您要共享的页面,将这些添加到头部的元标记中。

<meta property="og:image" content="http://www. XXXX url of a jpg image you want to be displayed  on shared content has to be 200x200 pixels (make it in photoshop ect.) XXXX"/>
<meta property="og:title" content="xxxx A title you want to be dispayed in shared content xxxx"/>
<meta property="og:url" content="http://www. url of the page you want shared including the slash after .com xxx .com/"/>
<meta property="og:description" content="xxxx discription of the shared content xxx "/>

除了这些之外,还有一个 og 属性列表 - http://ogp.me/

接下来将其插入页面上您想要共享按钮的位置,

<a title="xxx Share mypage.com xxx" href="http://www.facebook.com/sharer.php? u=http://www. xxx url of page you edited above xxx .com &t=xxx a title you want to use xxx" target="_blank"><img  src="http://www. xxx an image for the share button (make it in photoshop ect.)xxx" width="xx" height="xx" alt="Share"/></a>

显然取出 xxx 并留下 " " ,如果您在测试时更改上述任何内容,您可能必须转到 facebook 调试器并对其进行调试,因为它有时会保留原始内容。

希望这可以帮助

于 2013-10-12T16:12:06.477 回答
2

如果您想自定义该共享页面,请尝试以下操作:

Javascript 弹出窗口示例:

var title = 'My Title';
var summary = 'This is my summary';
var url = 'http://www.mydomain.com/path/to/page';
var image = 'http://www.mydomain.com/images/myimage.png';

var fb = window.open('http://www.facebook.com/sharer.php?s=100&p[title]='+encodeURIComponent(title)+'&p[url]='+encodeURIComponent(url)+'&p[summary]='+encodeURIComponent(summary)+'&p[images][0]='+encodeURIComponent(image));
fb.focus();
于 2013-05-15T17:30:46.137 回答
1

这是有效的。

在 HTML 中:

<a href="http://www.facebook.com/sharer.php?u=<http://google.com">Facebook Link</a>

您将http://google.com替换为您的 URL 的位置。

在 PHP 中,如果您希望它提取您所在的网址:

<a href="http://www.facebook.com/sharer.php?u=<<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>">Facebook</a>
于 2013-07-23T17:14:57.523 回答