所以我有一个网站,让我们调用它foo.com
,所有页面上都有Like Button插件(每页都重新编写相同的代码)
所以我'喜欢' http://foo.com
我墙上的帖子有一个链接,都很精致和花花公子
我对我的项目页面做了同样的事情 - http://foo.com/projects
它在信息中说你喜欢它(当你点击时发生的下拉状态),他们已经"喜欢"了http://foo.com/projects
.一切都很好; 然而,Facebook上的实际链接是:
http://foo.com/projects?fb_action_ids=10151073089123411&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B"10151073089123411"%3A10151036996391185%7D&action_type_map=%7B"10151073089123411"%3A"og.likes"%7D&action_ref_map=%5B%5D
这不仅是丑陋的,它还意味着like按钮不计入/ projects页面,而是新的 /projects?fbcrap=....
{编辑}
还注意到你可以实际上进入一个无限循环.
人A喜欢 http://foo.com/projects
B http://foo.com/projects
人从A人的墙上点击链接B 人喜欢http://foo.com/projects?randomhashstuff
人C点击http://foo.com/projects?randomhashstuff
人B的墙上的链接人C喜欢http://foo.com/projects?anotherrandomhash
结果:
/projects
= 1喜欢/projects?randomhash
= 1喜欢/projects?anotherrandomhash
= 1喜欢哪里/projects
应该有3个喜欢.