【发布时间】:2011-01-31 15:55:11
【问题描述】:
所以我一直在玩 facebook like 按钮,但我遇到了问题。我有一个关于我在这里所做的慈善工作的 Facebook 页面:
http://www.facebook.com/Adam.Holmes.Climbs.Kilimanjaro。
我还有一个网页,上面有几乎相同的信息。在这个网页中,我有一个 facebook like 按钮,以便用户可以喜欢这里看到的页面:
http://developers.facebook.com/docs/reference/plugins/like/。
现在我的问题是一个单独的按钮。在 facebook 页面中,我添加了一些用户“喜欢”和评论等的图像。我现在将这些相同的图像放在我的网页上,我想为每个图像添加一个 facebook 喜欢按钮,从而显示所有喜欢该图像在 facebook 上。我在like按钮中插入了许多不同的链接,但它们似乎都不起作用。我试过a)页面的url。 b) 图片的网址。 c) 随机位和蝙蝠操纵不同的 url。
我试图查看 javascript 源代码,但它对我的理解来说太复杂了。我知道从按钮调用了一个函数 fc_click() ,该按钮进一步调用了另一个函数,不久之后我迷路了,没有找到使用的 url。
所以我想我的问题是,要放置在“喜欢”脚本中的网址是什么,以便我可以在 facebook 外部使用点赞按钮?
如果需要更多信息,请说出来。
非常感谢:)
更新:我一直在尝试所有不同的组合或 URL,但仍然没有运气。 “喜欢”按钮之一的对象是图中的一个对象,即Here is the object I want to like.,但这些链接都不起作用。也许 facebook 限制了这一点,因为使用页面的 url 很简单,它工作正常,而不是单个项目。
我可以再次补充一点,我需要放置在标签中的链接,而不仅仅是为了能够检索喜欢和 cmets 等的计数。我还在 facebook 开发者论坛上发起了一个主题here但没有人回复解决方案。
再次感谢。
更新 2: 正如“Myles Gray”所指出的,代码实际上在 HTML 中呈现为:
<label onclick="this.form.like.click();">
我不确定是否有办法从外部页面访问表单,因为它没有正确的this 引用。有没有人能够阐明这是否可以做到,如果可以,怎么做?当然,如果可以做到这一点,正确引用 this 将使我能够在外部喜欢内容。
【问题讨论】:
-
你在使用 OpenGraph 吗?
-
不,我只是在使用
标签。 -
至于您的第二次更新
this只是window对象,所以如果您可以获取相关的窗口对象,那就没问题了。 -
那不要求每次点赞时都打开 facebook 吗?我做了一些谷歌搜索,我想我不太清楚你的意思......
-
所以您希望用户在喜欢您网站上的图片(或图片页面)时实际上喜欢 Facebook 上的同一张图片?
标签: javascript facebook facebook-like