Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook URL中的尾随斜杠被视为具有不同Like计数的不同页面?_Facebook_Api_Facebook Like - Fatal编程技术网

Facebook URL中的尾随斜杠被视为具有不同Like计数的不同页面?

Facebook URL中的尾随斜杠被视为具有不同Like计数的不同页面?,facebook,api,facebook-like,Facebook,Api,Facebook Like,我注意到,当我检查带有或不带有尾随斜杠的URL时,我得到了不同的相似数字。它将它们记录为单独的URL 例如,带有斜杠的: 返回: <fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> <link_stat> <total_count>53</total_coun

我注意到,当我检查带有或不带有尾随斜杠的URL时,我得到了不同的相似数字。它将它们记录为单独的URL

例如,带有斜杠的

返回:

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<total_count>53</total_count>
</link_stat>
</fql_query_response>

53
和不带斜杠的

返回

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<total_count>68</total_count>
</link_stat>
</fql_query_response>

68

如果这些页面不被认为是分开的,那就太好了,因为在人们看来,我的数字是应该的一半。我注意到Twitter的API没有类似的问题。

您可以将此记录为功能请求。但是,根据http规范,带斜杠或不带斜杠的url在技术上是独立的url。对于现有的共享计数,没有办法解决这个问题,但我建议在web服务器上设置url重写,以执行301重定向到带斜杠或不带斜杠的url,这样以后就可以避免这种情况。

明白了。很遗憾,我没有从一开始就使用.htaccess重写。奇怪的是,他们不只是把它们放在一起——我至少想不出一个场景,在这个场景中,区分这两者是很重要的。。。i、 e.站点所有者希望通过/不通过斜杠区分统计数据。古怪的谢谢。是的,这是最好的解决办法。Facebook似乎没有强制执行规范性,所以这取决于web开发人员/管理员(如果可能的话)。由于一些感知到的问题,我今天一直在研究这个问题,这是一个非常有趣的问题——我们正计划收集这两种价值观并将它们结合起来。有趣的是,这似乎不是在根级别发生的,只是子目录。