所以我有一个网站,我们称之为它foo.com
,所有页面上都有Like Button 插件(每个页面上重新散列相同的代码)
所以我'喜欢'http://foo.com
在我的墙上贴一个链接,一切都很好
我对我的项目页面做同样的事情 -http://foo.com/projects
当你喜欢它时,它会在信息中显示(当你点击喜欢时会出现下拉菜单)他们已经 'liked' 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
这不仅丑陋,还意味着点赞按钮不计入 /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个赞。