在不使用预制按钮的情况下向Facebook发布“喜欢”

时间:2013-03-29 22:01:04

标签: jquery facebook-like facebook-javascript-sdk

为什么这么难?

我想在我的网站上将“喜欢社交插件”模仿到我的脸谱页面(有应用程序吗?)做这样的事情:

HTML:

<a href="someurl">Like</a>

JS:

$.ajax('someurl', { data: JSON.stringify({whatever: isRequired})})
   .done(function(response) {
       //update UI
   });

我已经加载了JS SDK,我实际上无法对它做任何事情因为它要求AppId,我既没有也不想要(除非有办法将App链接到页面)。我完全糊涂了为什么这是一个如此荒谬的过程。我仔细研究了所有API文档,并且在理解这一切时遇到了问题。

我是否坚持使用他们的blasé按钮,或者我可以通过自己的方式拨打Facebook电话吗?

1 个答案:

答案 0 :(得分:0)

您不需要“喜欢社交插件”的appID,

加载SDK

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

Like Button

<div class="fb-like" data-href="http://yourfacebookpageurlnotApp" data-send="false" data-width="450" data-show-faces="true"></div>

喜欢Box

<div class="fb-like-box" data-href="http://yourfacebookpageurlnotApp" data-width="292" data-show-faces="true" data-stream="true" data-header="true"></div>

DEMO for http://www.facebook.com/stackoverflowpage

More Info on developer.facebook.com

相关问题