2011-10-20 46 views
0

我有一个应用程序与每个页面上的一些Facebook Like按钮。当我们通过不安全的连接打开页面 (http://apps.facebook.com/olinezza_photos/index/index/creator/all/order/likes/page/1)时,类似的按钮显示正确的计数(在link_stat FQL表中检查)。但是当我们通过安全连接(https://apps.facebook.com/olinezza_photos/index/index/creator/all/order/likes/page/1)打开应用程序时,按钮计数是错误的 - 它们显示较小的数字。然后我刷新每一个像链接(调试器工具与curl请求) - 一次为http版本和一个为https。所以,工作和像https按钮显示正确的计数...只有24小时(或者更多一点),当问题再次出现 - 在https连接相同的按钮显示错误的按钮数(再次例如,真正的计数是600,https就像按钮显示4一样。刷新后,它们显示真实的600和24小时后--4再次)。所以,我现在做的是每天刷新链接(这意味着当您打开链接时,按钮数可能是正确的,但问题没有解决 - 我有4000个链接,这意味着每隔8000个请求到Facebook天)。我希望有一个不同的方法来解决它 - 也许从Facebook端。像按钮显示在安全连接上的错误计数

回答

0

由于完整的URL不同(唯一的区别是http和https),它们的类似/份额计数也不同。当我们切换到小写URL时,我们遇到了同样的问题。

作为一种解决方案,在类似的按钮html代码中,我们使用旧的URL来保存count,并且它工作正常。所以你可以在页面的http和https版本中使用带有http的URL。我希望这有帮助。

+0

不幸的是,这并没有帮助。我在上面的问题中提到,刷新后像按钮计数是可以的。这就是为什么他们都会导致一个地方,meta标签og:url中只有一个链接 - http版本。所以,在FQL表link_stat中,我们有一行关于这个链接,而不是两个。这意味着按钮数量必须相等。 –

+0

在我们的网站中,我们的按钮的og:url和href是不同的。对我们来说重要的是像按钮href - > og:url被忽略。 –

+0

顺便说一下,我在jquery-1.4.2内部收到9个“访问被拒绝”javascript错误 - 与Like按钮数相同。尝试将href属性设置为http版本并查看会发生什么情况。在我们的网站上,它解决了。 –