如何在外部"喜欢"facebook内容

Ada*_*mes 8 javascript facebook facebook-like

所以我一直在玩像facebook一样的按钮,但我遇到了一个问题.我有一个关于我在这里做的一些慈善工作的facebook页面:

http://www.facebook.com/Adam.Holmes.Climbs.Kilimanjaro.

我还有一个网页上有相同的信息.在这个网页中,我有一个类似Facebook的按钮,以便用户可以像这里看到的页面一样:

http://developers.facebook.com/docs/reference/plugins/like/.

现在我的问题是单独的按钮.在Facebook页面中,我添加了一些用户已经"喜欢"和评论等的图像.我现在已经在我的网页上放置了相同的图像,我想为每个图像添加一个类似Facebook的按钮,从而显示所有喜欢的内容图片在facebook上有.我已将许多不同的链接插入到类似按钮中,但它们似乎都不起作用.我试过a)页面的网址.b)图像的网址.c)操纵不同网址的随机位和蝙蝠.

我试图查看javascript源代码,但这对我的理解来说太复杂了.我知道从按钮调用函数fc_click()进一步调用另一个函数,不久之后我迷路了,并且没有找到使用的url.

所以我想我的问题是,在"喜欢"脚本中放置的url是什么,以便我可以在facebook外部使用like按钮?

如果需要更多信息,请说明.

非常感谢你 :)


更新:我一直在尝试所有不同的组合或URL,但仍然没有运气.其中一个"喜欢"按钮的对象是图形中的对象,即这是我想要的对象.但这些链接都没有起作用.也许facebook限制了这一点,因为它很容易使用页面的网址,它工作正常,只是不是单个项目.

我可以再补充一点,我需要的是放置在标签并不仅仅是为了能够检索喜欢和评论的计数的链接等等.我也开始了话题在Facebook上的开发者论坛在这里,但没有人有回答了一个解决方案.

再次感谢.


更新2: 正如"Myles Gray"所指出的,代码实际上在HTML中呈现为:

<label onclick="this.form.like.click();">

我不确定是否有办法从外部页面访问表单,因为没有正确的this引用.是否有人能够阐明是否可以做到这一点,如果可以的话,怎么做?当然,如果可以做到这一点,正确引用this将允许我在外部喜欢内容.

ifa*_*our 1

恐怕你想要的都是不可能的。一个快速的“证据”:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://www.facebook.com/platform" show_faces="true" width="450"></fb:like>
Run Code Online (Sandbox Code Playgroud)

这会工作得很好,但使用它的 Graph API 解释:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="https://graph.facebook.com/19292868552" show_faces="true" width="450"></fb:like>
Run Code Online (Sandbox Code Playgroud)

这不行!

我认为你不应该费心寻找“解决方法/黑客”或尝试检查和调试 Facebook 上的照片页面,因为即使你确实找到了一种在外部使用类似功能的方法,我也很确定会得到让您陷入与 Facebook 的法律问题!

现在我要做的是,监控用户何时“喜欢”您网站上的照片,并在“喜欢”按钮下弹出一个弹出窗口或一个 DIV,以鼓励他前往 Facebook 中的照片页面来支持它(喜欢)也!

这可以通过使用事件来完成edge.create

FB.Event.subscribe('edge.create', function(response) {
  // Encourage the user to support your cause in Facebook too!
  $("div_with_a_link_to_the_photo_page_on_facebook").show();

  // or using a dialog or whatever effect you like
  $("#facebook_support").dialog();
});
Run Code Online (Sandbox Code Playgroud)

PS:我这里使用的是jQuery

另外,要真正喜欢外部的 facebook“对象”,您需要一个应用程序和类似我的答案的东西但我认为您不想这样做。