Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 Like按钮在安全连接上显示错误计数_Facebook_Https_Facebook Like - Fatal编程技术网

Facebook Like按钮在安全连接上显示错误计数

Facebook Like按钮在安全连接上显示错误计数,facebook,https,facebook-like,Facebook,Https,Facebook Like,我有一个应用程序,每个页面上都有一些类似Facebook的按钮。当我们通过不安全的连接打开页面时 (),类似的按钮显示正确的计数(在link_stat FQL表中选中)。但是,当我们通过secureconnection()打开应用程序时,按钮计数是错误的——它们显示的数字较小。然后我刷新了每个like链接(带有curl请求的调试器工具)——一次用于http版本,一次用于https版本。所以,这起作用了,类似https的按钮显示了正确的计数。。。当问题再次出现时,仅在24小时内(或者更长一点),在

我有一个应用程序,每个页面上都有一些类似Facebook的按钮。当我们通过不安全的连接打开页面时
(),类似的按钮显示正确的计数(在link_stat FQL表中选中)。但是,当我们通过secureconnection()打开应用程序时,按钮计数是错误的——它们显示的数字较小。然后我刷新了每个like链接(带有curl请求的调试器工具)——一次用于http版本,一次用于https版本。所以,这起作用了,类似https的按钮显示了正确的计数。。。当问题再次出现时,仅在24小时内(或者更长一点),在https连接中,相同的like按钮再次显示错误的按钮计数(例如,实际计数为600,https like按钮显示4。刷新后,它们显示实际的600,24小时后再次显示-4)。所以,我现在做的是每天刷新链接(这意味着当你打开链接时,按钮数可能是正确的,但问题没有解决——我有4000个链接,这意味着每天有8000个Facebook请求)。我希望有一种不同的方法来解决这个问题——也许是从Facebook方面。

因为完整的URL是不同的(唯一的区别是http和https),它们的相似/共享数也不同。当我们切换到小写URL时,我们也遇到了同样的问题


作为一个解决方案,在like按钮html代码中,我们使用了我们的旧URL来保留like计数,它起到了作用。因此,您可以在页面的http和https版本中使用URL和http。我希望这有帮助。

不幸的是,这没有帮助。我在上面的问题中提到过,刷新后的like按钮计数是可以的。这就是为什么它们都指向一个地方,在元标记og:url中只有一个链接——http版本。因此,在FQL表link_stat中,我们有一行关于此链接,而不是两行。这意味着按钮数量必须相等。在我们的网站中,我们的og:url和我们的like按钮的href是不同的。对我们来说,最重要的是like按钮href->og:url被忽略了。顺便说一句,我在jquery-1.4.2中收到了九个“访问被拒绝”的javascript错误-与like按钮计数相同。尝试将href属性设置为http版本,看看会发生什么。在我们的网站上,我也有“访问被拒绝”的javascript错误,有时,但不是每次。我将尝试使用href属性的技巧,但这并不意味着这个Facebook bug不需要修复。。。