Facebook如何通过1次点击创建共享内容的按钮?

时间:2012-01-07 17:35:55

标签: javascript jquery facebook

我在许多网站上看到过按钮。当你点击它时,它与你的facebook个人资料分享一个故事。我尝试过Facebook Share按钮,但会出现一个对话框。

如何创建仅通过单击一下共享内容的Facebook共享按钮?

2 个答案:

答案 0 :(得分:1)

您需要在Facebook中使用开放图形API,或在您的分享按钮所在页面的<head> </head>中添加元标记。

请查看此部分Sharing Rich Media

但是你应该使用Like按钮,Facebook不推荐使用Share按钮。

答案 1 :(得分:1)

Facebook在共享内容方面有很多限制。一键式共享有几个障碍。

您尝试使用的是Feed dialog,这是将内容分享到用户个人资料或时间轴的最简单方法。但是,这会将用户带到Facebook.com网址,他们必须批准内容并输入自己的消息。您可以设置共享内容的某些部分(URL,标题,描述等),但在大多数情况下,您可能不再设置共享的消息。有关详细信息,请参阅http://developers.facebook.com/docs/reference/dialogs/feed/

另一方面,您可以使用Facebook Auth使用publish_stream权限发布到用户流。但是,这是一项先进的技术,需要开发人员的额外工作。您必须创建应用程序,允许用户登录,并从用户请求publish_stream权限。获得许可后,可以通过“一键”或简单地使用javascript或服务器端代码来完成发布到他们的流。

最简单的解决方案显然是使用Feed dialog,这是两次点击,但比认证更容易。