php – Facebook – 解析输入URL时出错,没有数据被缓存,或者没有
经过研究,我发现很多人面临同样的问题.但到目前为止,我不解决,这发生在我将服务器切换到linode.com后
我们举个例子. www.acemark2u.com是托管在linode服务器下的一个网站, 奇怪的事情发生.当我尝试调试使用ip地址106.187.35.114/~acemark2一切顺利.抓取很好,页面没有错误404. 我怀疑它可能由“gethostbyaddr”功能引起(参考:http://www.gearhack.com/Forums/DisplayComments.php?file=Computer/Network/Internet/Preventing_Your_Web_Server_From_Blocking_Facebook_Share),但到目前为止,我没有解决方案.
对于遇到同一问题但出于不同原因的人,我发现了一些有趣的事情,关于Facebook如何“刮”页面,在进行一些试验时检查服务器的日志.
首先:如果你没有尝试与FB共享一个页面,FB从来没有试图去除它,如果你只是把url放在Debug工具中,它不会这样做. 当您第一次尝试分享页面时,FB会将其擦除(请求您的服务器首页40k的页面并分析打开的标签). 原因是FB幕后仍在刮擦您的页面并缓存图像.下一次,其实你也有形象. 或简单地添加 <meta property="og:image:width" content="450"/> <meta property="og:image:height" content="298"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |