2

我刚开始在我的网站上实现 Facebook 点赞。我通过添加 javascript 和开放图形元标记快速设置它。到目前为止它工作正常,但我遇到了一个问题。

在此页面(正确的 URL)上,Facebook 喜欢的数量正确显示(7 个喜欢):

http://www.quoteso.me/quotes/150375

但是,当我进入我的 Facebook 帐户并单击喜欢的项目(Michelle 喜欢“如果...时不会发生变化”)返回页面时,URL 变成了这样长的混乱:

http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%223916984578168%22%3A435713013167457%7D&action_type_map=%7B%223916984578168%22%3A%22og.likes%22% 7D&action_ref_map=%5B%5D

并且喜欢的数量会发生变化(1 个喜欢)。

不幸的是,我根本不熟悉 Facebook 开放图。有谁知道为什么会这样?我将如何解决它?

非常感谢您!

4

1 回答 1

1

附加参数用于分析 ( https://www.facebook.com/insights/ ),例如跟踪用户从 Facebook 的哪个区域点击。

fb_source=other_multiline

当用户通过开放图形多线故事被带到您的应用程序时,可以找到。目前,这个 fb_source 参数可以在时间线、股票代码和新闻源的故事中找到。

other_multiline

所以在你的情况下(我相信)7个喜欢来自直接,1个来自Facebook Graph Story

如果您愿意,可以在内部处理数据,您甚至可以根据需要重定向,但没有必要。

只要确保你改变这个

<meta property="og:url" content="http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&amp;fb_action_types=og.likes&amp;fb_source=other_multiline&amp;action_object_map=%7B%223916984578168%22%3A435713013167457%7D&amp;action_type_map=%7B%223916984578168%22%3A%22og.likes%22%7D&amp;action_ref_map=%5B%5D" />

到规范的,这将是

<meta property="og:url" content="http://www.quoteso.me/quotes/150375" />

href你在这里明确定义

 <div class="fb-like inline-block" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div>

所以它不会使用所有参数抓取当前页面

于 2013-01-21T16:15:24.130 回答