我们使用每个页面底部的Facebook like按钮。我们曾经有iFrame版本,但现在更改为FB版本。在这两种解决方案上,我们都在页面上收到SSL错误,因为图像文件未通过安全页面加载。
查看加载的资源时,我们看到两个文件已安全加载:
https://www.facebook.com/plugins/like.php?app_id=110658975693059&href=http%3A%2F%2Fwww.stackoverflow.com&send=false&layout=button_count&width=280&show_faces=false&action=like&colorscheme=dark&font&height=21
https://s-static.ak.facebook.com/rsrc.php/v1/yK/r/PpEvPTmpg44.js
并且图片精灵会以纯HTTP格式加载:
http://static.ak.fbcdn.net/rsrc.php/v1/z7/r/ql9vukDCc4R.png
我猜这是来自Facebook的临时错误,因为ssl加载的css文件引用了非SSL图像文件。我前段时间创建了一个错误报告-尚未得到任何回应。是否有人有相同的问题,甚至在解决方法上都没有解决方案?
谢谢
最佳答案
最终,您确实无法解决此问题。 Facebook必须解决此问题,而且修复错误的速度非常慢。我也在我的网站上注意到了这一点。 Facebook的https css文件引用了非https图像并导致了这种情况。我认为这是一个较新的问题,因为它过去在我的网站上正常运行。