2012-02-27 42 views
0

我们的早期用户想要链接到他们的工件到他们的Facebook墙上。不是我们放入测试版的东西。用户想要链接到他们的Facebook墙

本网站允许用户张贴照片和描述(来自古代的文物),而不是将人引荐到我们的网站,他们更愿意张贴链接到他们的2世纪b.c.装饰品的照片到他们的Facebook墙上。

我会在我们的网站上添加一个按钮'FB' - 他们点击按钮并(以某种方式)出现'登录Facebook'窗口,这样他们可以立即将我们的古董网站上的链接放到他们的墙上。

我已经在SO上研究了这个,并且阅读了'share',''像'FB sdk docs','graph api'的帖子,但是这一切似乎都不是我需要做的,这很简单 - 在我们的网站上添加一个FB按钮,点击时可以让他们登录到他们的Facebook帐户,以便他们可以将链接放在他们的墙上。

当然,这是一个解决的问题 - 或者它?

回答

1

你确实想使用FB API的Share按钮。

https://developers.facebook.com/docs/share/

具体来说,你要像一个按钮:

<a name="fb_share" 
    url="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>" 
></a> 
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> 

[编辑] 正如在评论中讨论,分享已被弃用。下面是类似的代码:

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<?php echo $APP_ID; ?>"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
<div class="fb-like" 
    data-href="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>" 
    data-send="true" data-width="450" data-show-faces="true"></div> 

并仔细检查,这是目前我用我的内容网络上的代码;我忘了这是新版本。

+0

感谢戴夫,它引导您使用“喜欢”按钮 - 我所需要的只是一个按钮,当我点击时,显示一个'登录到您的Facebook帐户'窗口或对话框。 – wantTheBest 2012-02-27 17:08:26

+1

如果你想要一个指向用户时间表的页面链接,你想要使用“分享”按钮 - 它可以让他们发布一个URL到他们的时间表,朋友的时间表,添加评论以及所有其他的东西当您点击新闻Feed中的“分享”时。 Like也会显示在他们的时间轴上,但不会让他们直接添加评论。如果你想将他们重定向到Facebook并让他们手工复制和粘贴链接,你可以将它们重定向到facebook.com,或者使用Share或Like API。从你说的话来看,我认为你确实需要分享按钮。这是所有其他网站使用的。 – 2012-02-27 17:17:23

+0

同意但Facebook已弃用共享如您提供的链接的顶部所述 - 基本上共享在这一点上是历史。 – wantTheBest 2012-02-27 17:21:45

相关问题