-2

我现在对此感到非常沮丧,而且我读到的所有内容都已过时(我一直在谷歌上搜索几天的感觉)。

我要做的就是为特定的 facebook 页面 url(不是网站 url)制作一个喜欢的按钮。

显然,Facebook 页面上的点赞数应该显示在 facebook 的点赞按钮(而不是框)中。

我还想使用 facebook 上的“分享”按钮,比如小部件。

首先,当我将 facebook 页面 url 放入其中时,它显示 0 个赞,这是第一个问题(有很多赞)。

其次,无论我尝试什么 URL……它喜欢并立即不喜欢该页面。我已经尝试完全调试和删除 facebook 页面 url,并尝试只使用标准 URL。它做同样的事情。

我过去安装了很多这样的东西,现在它们都非常有问题 - WTF 是 facebook 做的,我不知道这会导致这样做吗?

PS:我也在努力让这个尽可能简单......我不需要各种疯狂的功能和应用程序集成和垃圾。我只想要一个页面的赞按钮。

<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";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>  

html:

<div class="fb-like" data-href="http://example.com" data-send="true" data-layout="button_count" data-width="450" data-show-faces="true"></div> 
4

1 回答 1

0

从这里获取点赞按钮的代码:https ://developers.facebook.com/docs/reference/plugins/like/

旧的“分享”按钮怎么了?

当我们启动“赞”按钮时,我们弃用了“分享”按钮,因为“赞”按钮允许用户一键连接,并允许他们查看他们的哪些朋友已经连接,从而提高了点击率。

解决方法是,使用按钮发起发布请求,该请求会通过 Graph API 自动共享用户的提要

https://graph.facebook.com/brent/feed?
  link=https://developers.facebook.com/docs/reference/dialogs/&
  picture=http://fbrell.com/f8.jpg&
  name=Facebook%20Dialogs&
  caption=Reference%20Documentation&
  description=Using%20Dialogs%20to%20interact%20with%20users.&

这是另一个黑客,它通过单击一个按钮将用户发送到 sharer.php,他们可以从中共享。

从另一个stackoverflow问题复制:

<a id="fb-share" style='text-decoration:none;' type="icon_link" onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=foo&amp;p[summary]=bar&amp;p[url]=https://www.foobar.com/&amp;p[images][0]=https://www.foobar.com/thumb.gif','sharer','toolbar=0,status=0,width=580,height=325');" href="javascript: void(0)">
    <img src="img/share.gif" width="62" height="18" alt="Share"/>
</a>
于 2012-11-14T09:18:22.980 回答