Facebook在共享时不能正确地从我的网站元数据中获取图像

时间:2012-05-30 09:55:40

标签: facebook facebook-graph-api facebook-like

我设置了Facebook元数据,让Facebook在分享时获得正确的数据。但我对图像有麻烦。我使用过Facebook的url linter工具,但我不知道错误在哪里: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.agendaburgos.com%2Fagenda%2Ffiesta-curpillos-parral.aspx 它显示的警告是这样的: 该元数据的解析器结果与输入元数据不匹配。可能,这是由于数据以意外方式排序,为属性提供的多个值仅期望单个值,或者给定属性的属性值不匹配。以下是在解析结果中未显示的输入属性=>内容对:og:image:url => http://www.agendaburgos.com/Imagen.ashx?url=uploads%5ceventos%5cfiestas-del-curpillos-en-el-parral_5417.jpg&h=200&estirar=true

og:image的链接是对的,问题出在哪里?

2 个答案:

答案 0 :(得分:1)

如果Facebook调试工具不喜欢图像的URL,则会显示。您正在使用脚本生成已上载图像的已调整大小的版本。尝试引用og:image标记中的原始图片,看看它是否有帮助:

<meta property="og:image" content="http://www.agendaburgos.com/uploads/eventos/fiestas-del-curpillos-en-el-parral_5417.jpg" />

请记得再次抓取页面以更新Facebook的缓存。

答案 1 :(得分:0)

我认为您收到此警告的原因可能是您使用ASHX处理程序构建图片网址的原因。

不要为动态调整大小而烦恼。 Facebook将在获得图像后处理。只需将您的图像以全分辨率发送到Facebook。

您还有一个问题,即您没有明确定义og:description标记。如果可以,您应该将描述标记重复为og:description。