Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用户希望将链接发布到他们的facebook墙_Php_Facebook - Fatal编程技术网

Php 用户希望将链接发布到他们的facebook墙

Php 用户希望将链接发布到他们的facebook墙,php,facebook,Php,Facebook,我们的早期用户希望在他们的facebook墙上发布他们的作品的链接。不是我们在测试版中放的东西 该网站允许用户发布照片和描述(来自古代的文物),而不是推荐人们访问我们的网站,他们更喜欢将公元前2世纪装饰物照片的链接发布到他们的facebook墙上 我会在我们的网站上添加一个“FB”按钮——他们点击这个按钮,(不知何故)会出现一个“登录facebook”窗口,这样他们就可以立即在我们的网站上把他们的古董链接放到墙上 我已经研究过这一点,读过关于“共享”、“FB sdk文档”、“graph api”

我们的早期用户希望在他们的facebook墙上发布他们的作品的链接。不是我们在测试版中放的东西

该网站允许用户发布照片和描述(来自古代的文物),而不是推荐人们访问我们的网站,他们更喜欢将公元前2世纪装饰物照片的链接发布到他们的facebook墙上

我会在我们的网站上添加一个“FB”按钮——他们点击这个按钮,(不知何故)会出现一个“登录facebook”窗口,这样他们就可以立即在我们的网站上把他们的古董链接放到墙上

我已经研究过这一点,读过关于“共享”、“FB sdk文档”、“graph api”的帖子,但这一切似乎都不是我需要做的,这很简单——在我们的网站上添加一个FB按钮,当点击该按钮时,他们可以登录到他们的Facebook帐户,这样他们就可以将链接挂在墙上


这肯定是一个已解决的问题——或者说是吗

您确实希望使用FB API的共享按钮

具体来说,您需要一个按钮,如:

<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>

谢谢Dave,它会引导你使用“喜欢”按钮——我只需要在我的网站上单击一个按钮,当点击该按钮时,会显示一个“登录到你的Facebook帐户”窗口或对话框。如果你想在用户的时间线上显示该页面的链接,你可以使用“共享”按钮——它可以让他们将URL发布到他们的时间线上,朋友的时间线上,添加评论,以及在新闻提要上单击“共享”时获得的所有其他内容。Like也会出现在他们的时间线上,但不会让他们直接添加评论。如果你想将他们重定向到Facebook,让他们手工复制并粘贴链接,你可以将他们重定向到Facebook.com,或者使用共享或类似API。从你所说的,我认为你真的想要共享按钮。这是所有其他网站都使用的。同意,但Facebook已经否决了你提供的链接顶部提到的共享-基本上共享在这一点上是历史。哈哈!Facebook不赞成API的速度快于我阅读他们描述新API的博客的速度。
<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>