我有一个网站,其中上传的每张新图片都有自己的查看页面,其网址如下
http://mysite/pictures/view/27963. // App is made with Codeigniter over nginx
从大约一周前开始,所有新图片都显示了静态的点赞数:
如果我喜欢任何新图片,都会受到影响,请为它们添加 1 个赞
但年长者显示了他们真实的喜欢数量。即,此错误仅影响在给定日期(03/12/2013) 之后发布的图片。
两个视图(旧的和新的)背后的代码完全相同:
<div class="fb-like" data-href="http://mysite/pictures/view/xxx" data-send="true" data-layout="box_count" data-width="450" data-show-faces="false"></div>
所有元标记均已设置:
<meta property="fb:app_id" content="xxx" />
<meta property="og:title" content="My Site" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://mysite/pictures/view/27963" />
<meta property="og:image" content="http://mysite/documents/large/71b44e139f54400c2beaf459821dc1f3.jpg" />
<meta property="og:site_name" content="My Site" />
<meta property="og:description" content="My description" />
<meta property="fb:admins" content="yyy" />
使用http://developers.facebook.com/tools/debug我有这些警告:
使用名称而不是属性的元:页面上的元标记使用名称“作者”指定,它与此对象类型的配置属性匹配。除非使用元属性而不是元名称属性指定,否则它将被忽略。
og:image 应该更大:larger:前提是 og:image 不够大。请使用至少 200x200,最好是 1500x1500 的图片。(最大图像大小为 5MB。)将使用图像“http://mysite/documents/large/fbc7f9f7a63552a9ce3192c2cf720b73.jpg”。
og: image 引用的图片存在且可达,且大于200x200。
注意:通过 FB 调试器传递失败的页面后,它们都开始正常工作,第二个警告“og:图像应该更大:更大:”消失。
欢迎任何建议...